SlideShare a Scribd company logo
SISTEM MANAJEMEN BASIS DATA
KOMPARASI INCREMENTAL BACKUP ANTARA MYSQL DAN
ORACLE (MENGGUNAKAN RMAN SCRIPT)
Disusun Oleh :
14523233 - Wahyu Fahrozi R.
14523242 - Handi Angga W.
14523262 - Ahmad Haris F.
14523286 - Oddy Septian E.P.
TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS ISLAM INDONESIA
Komparasi Incremental Backup antara MySQL dan Oracle (Menggunakan RMAN
Script)
A. MySQL Incremental Backup
Untuk memulai incremental pada DBMS MySQL, pastikan kita telah melakukan
full backup terlebih dahulu.
● Initial Full Backup
Full backup pada mysql dapat dilakukan dengan menggunakan syntax
mysqldump. Mysqldump dapat melakukan backup terhadap banyak database dengan
berbagai tabel. Pada demo di bawah ini, kami melakukan full backup pada 1
database saja yaitu database “simbada_db”.
Berikut adalah screenshot daftar tabel dari database simbada_db
● Kami juga menetapkan output dari full backup database simbada_db adalah file
dengan format .sql.
● Berikut ini adalah screenshot dari isi file simbada_db.sql hasil dari full backup
● Gambar di atas merupakan screenshot dari tabel kategori yang belum diubah. Kami
akan mencoba mengubah isi tabel tersebut.
● Setelah diubah, kami akan melakukan recovery database simbada_db dengan
menggunakan file hasil dari full backup yang telah dilakukan sebelumnya.
● Berikut adalah screenshot hasil recovery dari full backup yang telah dilakukan.
Tabel kategori kembali seperti sebelum dilakukan update dan penambahan data.
● Selanjutnya kami akan melakukan incremental backup. Incremental Backup pada
mysql dilakukan dengan menggunakan binary log. Binary log merupakan kumpulan
file yang berisi data logging server. Setiap log merupakan file backup dari server
aktif hingga server non-aktif
● Sebelum melakukan incremental backup pada mysql, ada beberapa pegaturan yang
harus dilakukan pada file konfigurasi my.ini.
● log-bin merupakan direktori penyimpanan file log incremental backup, binlog-do-db
merupakan nama database yang ingin dibackup ke dalam log, setelah itu juga atur
masa expire log, dan ukuran maksimal dari file log.
● Setelah semua pengaturan dibuat, restart mysql
● Periksa direktori penyimpanan log di folder binlog, maka kita akan menemukan file
log yang pertama yaitu binlog.000001
● Lakukan beberapa hal seperti penambahan dan pengeditan data pada tabel
● Setelah itu kita dapat mengekspor file backup log ke dalam format yang diinginkan
contohnya .sql
● File log sql sudah dapat dibuka maka kita akan menemukan beberapa tindakan yang
kita lakukan terhadap tabel
B. Oracle Incremental Backup
1. Masuk dan terhubung ke oracle database 10g. Hal ini dilakukan untuk melihat table
space yang ada pada database. Sebenarnya tindakan ini bersifat optional, dapat dilakukan
atau tidak.
2. Masuk dan terhubung ke rman serta yang menjadi target adalah sebagai sysdba. Hal ini
dilakukan agar dapat terhubung ke rman prompt sehingga dapat mengakses script - script
rman dan melakukan backup database.
3. Selanjutnya, dapat langsung melakukan initial backup database dengan menggunakan
perintah seperti pada gambar. Hal ini dapat dilakukan atau juga tidak.
4. Hasil dari backup dapat dilihat dengan menggunakan script rman yang ada pada gambar.
Disitu dapat dilihat tipe backup yang merupakan full backup, ukuran file backup, waktu
backup dan tanggal melakukan backup.
5. Selanjutnya, dapat juga melakukan backup database beserta dengan archivelognya. Dari
hasil backup database beserta dengan archivelognya dapat dilihat pada list backupnya.
Pada list backup akan bertambah file backup yang baru sesuai dengan backup yang
dilakukan sebelumnya.
Dokumentasi komparasi incremental backup oracle dengan mysql
6. Mencoba melakukan backup database dengan melakukan incremental backup level 0.
Incremental backup pada level ini sama dengan full backup dimana melakukan backup
terhadap semua block data. Incrementasl backup level 0 ini biasanya dilakukan untuk
melakukan backup terhadap perubahan record data yang terjadi dalam satu minggu
sebelumnya.
Sama seperti sebelumnya, agar dapat melihat hasil backup data dapat dilihat pada list
backupnya. Pada list backup akan bertambah file backup yang baru sesuai dengan backup
yang dilakukan sebelumnya.
7. Setelah itu, coba lakukan backup database dengan menggunakan incremental backup
level 1. Incremental backup pada level ini dilakukan untuk mem-backup perubahan
record data yang terjadi pada proses backup yang terakhir kali dilakukan(last backup).
Incremental backup level 1 ini biasanya dilakukan untuk melakukan backup terhadap
transaksi yang terjadi pada setiap hari. Backup biasanya dilakukan di setiap penghujung
hari.
Sama seperti sebelumnya, agar dapat melihat hasil backup data dapat dilihat pada list
backupnya. Pada list backup akan bertambah file backup yang baru sesuai dengan backup
yang dilakukan sebelumnya.
C. Komparasi dari incremental backup pada MySql dan Oracle
1. Pada incremental backup, MySQL menggunakan binary log file sedangkan Oracle
menggunakan sistem levelling.
2. Pada Oracle menggunakan RMAN scripting untuk eksekusi backup sedangkan pada
MySQL menggunakan mysqldump dan mysqlbinlog.
3. MySQL dan Oracle sama-sama dapat menerapkan hot backup dan cold backup, akan
tetapi khusus MySQL, fitur hot backup hanya tersedia untuk versi Enterprise Edition.
REFERENSI
● http://www.backup4all.com/kb/backup-types-115.html
● https://dev.mysql.com/doc/refman/5.7/en/backup-and-recovery.html
● http://www.ltn.lv/~apsitis/java-eim/pdfs/003_OracleMySQL.pdf
● http://www.rapidprogramming.com/questions-answers/What-is-the-difference-betwee
n-MySQL-and-Oracle--617

More Related Content

PDF
Tugas bu linda
PPTX
Stored Procedure
PDF
My sql python_cherrypy
PPTX
Pengantar MySQL
PDF
Slide ppbd d3 pertemuan 4
PDF
Sony (dbname)
DOCX
Dokumen Demonstrasi Backup Antara Oracle dan Firebird
PDF
Ajar mysql5 1
Tugas bu linda
Stored Procedure
My sql python_cherrypy
Pengantar MySQL
Slide ppbd d3 pertemuan 4
Sony (dbname)
Dokumen Demonstrasi Backup Antara Oracle dan Firebird
Ajar mysql5 1

What's hot (7)

PDF
Demo Recovery(Technology&Comparation)
PPT
Mysql 2
DOCX
Belajar pemrograman berbasis web php dhtmlx part 8 Transaction
PPTX
Belajar pemrograman berbasis web menggunakan DHTMLX, PHP dan MySQL
DOCX
DOCX
Demo Recovery(Technology&Comparation)
Mysql 2
Belajar pemrograman berbasis web php dhtmlx part 8 Transaction
Belajar pemrograman berbasis web menggunakan DHTMLX, PHP dan MySQL
Ad

Similar to Dokumentasi komparasi incremental backup oracle dengan mysql (20)

DOCX
PPTX
#6 - Backup & Restore.pptx
DOCX
Dokumen Demonstrasi Backup Antara Oracle dan Firebird
DOC
Bab. 13
PDF
Recovery, Bakcup dan Restore pada SQL Server
PPTX
PpT bagus dipelajari untuk para mahasiswa
PPTX
Recovery (Oracle)
PPTX
Presentasi bd2 jefri 4.3 logging
PDF
28modul 41 maintenance-disaster-recovery
PDF
Tutorial Singkat Pengunaan Incremental Backup Menggunakan DBMS DB2
DOCX
Merancang web database_content_server
PDF
Recovery Using RMAN dengan Oracle 10g
DOCX
Database
PPTX
Pertemuan 15 - Backup dan Restore Database.pptx
DOCX
Cara replikasi
PDF
Backup oracle
PDF
Backup oracle
PDF
Kp.2 pembuatan database
PPTX
Presentation dyan
PDF
Tipe rcovery database
#6 - Backup & Restore.pptx
Dokumen Demonstrasi Backup Antara Oracle dan Firebird
Bab. 13
Recovery, Bakcup dan Restore pada SQL Server
PpT bagus dipelajari untuk para mahasiswa
Recovery (Oracle)
Presentasi bd2 jefri 4.3 logging
28modul 41 maintenance-disaster-recovery
Tutorial Singkat Pengunaan Incremental Backup Menggunakan DBMS DB2
Merancang web database_content_server
Recovery Using RMAN dengan Oracle 10g
Database
Pertemuan 15 - Backup dan Restore Database.pptx
Cara replikasi
Backup oracle
Backup oracle
Kp.2 pembuatan database
Presentation dyan
Tipe rcovery database
Ad

Recently uploaded (20)

PPTX
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
PDF
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PDF
Pengenalan Undang-undang pengakap laut.pdf
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PDF
PPT Resources Seminar AITalks: AI dan Konseling GPT
PDF
Materi Seminar AITalks: AI dan Konseling GPT
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Pengenalan Undang-undang pengakap laut.pdf
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Bahan Tayang OJT Pembelajaran Mendalam KS
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PPT Resources Seminar AITalks: AI dan Konseling GPT
Materi Seminar AITalks: AI dan Konseling GPT

Dokumentasi komparasi incremental backup oracle dengan mysql

  • 1. SISTEM MANAJEMEN BASIS DATA KOMPARASI INCREMENTAL BACKUP ANTARA MYSQL DAN ORACLE (MENGGUNAKAN RMAN SCRIPT) Disusun Oleh : 14523233 - Wahyu Fahrozi R. 14523242 - Handi Angga W. 14523262 - Ahmad Haris F. 14523286 - Oddy Septian E.P. TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS ISLAM INDONESIA
  • 2. Komparasi Incremental Backup antara MySQL dan Oracle (Menggunakan RMAN Script) A. MySQL Incremental Backup Untuk memulai incremental pada DBMS MySQL, pastikan kita telah melakukan full backup terlebih dahulu. ● Initial Full Backup Full backup pada mysql dapat dilakukan dengan menggunakan syntax mysqldump. Mysqldump dapat melakukan backup terhadap banyak database dengan berbagai tabel. Pada demo di bawah ini, kami melakukan full backup pada 1 database saja yaitu database “simbada_db”. Berikut adalah screenshot daftar tabel dari database simbada_db ● Kami juga menetapkan output dari full backup database simbada_db adalah file dengan format .sql.
  • 3. ● Berikut ini adalah screenshot dari isi file simbada_db.sql hasil dari full backup ● Gambar di atas merupakan screenshot dari tabel kategori yang belum diubah. Kami akan mencoba mengubah isi tabel tersebut.
  • 4. ● Setelah diubah, kami akan melakukan recovery database simbada_db dengan menggunakan file hasil dari full backup yang telah dilakukan sebelumnya. ● Berikut adalah screenshot hasil recovery dari full backup yang telah dilakukan. Tabel kategori kembali seperti sebelum dilakukan update dan penambahan data.
  • 5. ● Selanjutnya kami akan melakukan incremental backup. Incremental Backup pada mysql dilakukan dengan menggunakan binary log. Binary log merupakan kumpulan file yang berisi data logging server. Setiap log merupakan file backup dari server aktif hingga server non-aktif ● Sebelum melakukan incremental backup pada mysql, ada beberapa pegaturan yang harus dilakukan pada file konfigurasi my.ini. ● log-bin merupakan direktori penyimpanan file log incremental backup, binlog-do-db merupakan nama database yang ingin dibackup ke dalam log, setelah itu juga atur masa expire log, dan ukuran maksimal dari file log.
  • 6. ● Setelah semua pengaturan dibuat, restart mysql ● Periksa direktori penyimpanan log di folder binlog, maka kita akan menemukan file log yang pertama yaitu binlog.000001 ● Lakukan beberapa hal seperti penambahan dan pengeditan data pada tabel
  • 7. ● Setelah itu kita dapat mengekspor file backup log ke dalam format yang diinginkan contohnya .sql ● File log sql sudah dapat dibuka maka kita akan menemukan beberapa tindakan yang kita lakukan terhadap tabel
  • 8. B. Oracle Incremental Backup 1. Masuk dan terhubung ke oracle database 10g. Hal ini dilakukan untuk melihat table space yang ada pada database. Sebenarnya tindakan ini bersifat optional, dapat dilakukan atau tidak. 2. Masuk dan terhubung ke rman serta yang menjadi target adalah sebagai sysdba. Hal ini dilakukan agar dapat terhubung ke rman prompt sehingga dapat mengakses script - script rman dan melakukan backup database. 3. Selanjutnya, dapat langsung melakukan initial backup database dengan menggunakan perintah seperti pada gambar. Hal ini dapat dilakukan atau juga tidak.
  • 9. 4. Hasil dari backup dapat dilihat dengan menggunakan script rman yang ada pada gambar. Disitu dapat dilihat tipe backup yang merupakan full backup, ukuran file backup, waktu backup dan tanggal melakukan backup. 5. Selanjutnya, dapat juga melakukan backup database beserta dengan archivelognya. Dari hasil backup database beserta dengan archivelognya dapat dilihat pada list backupnya. Pada list backup akan bertambah file backup yang baru sesuai dengan backup yang dilakukan sebelumnya.
  • 11. 6. Mencoba melakukan backup database dengan melakukan incremental backup level 0. Incremental backup pada level ini sama dengan full backup dimana melakukan backup terhadap semua block data. Incrementasl backup level 0 ini biasanya dilakukan untuk melakukan backup terhadap perubahan record data yang terjadi dalam satu minggu sebelumnya.
  • 12. Sama seperti sebelumnya, agar dapat melihat hasil backup data dapat dilihat pada list backupnya. Pada list backup akan bertambah file backup yang baru sesuai dengan backup yang dilakukan sebelumnya. 7. Setelah itu, coba lakukan backup database dengan menggunakan incremental backup level 1. Incremental backup pada level ini dilakukan untuk mem-backup perubahan record data yang terjadi pada proses backup yang terakhir kali dilakukan(last backup). Incremental backup level 1 ini biasanya dilakukan untuk melakukan backup terhadap transaksi yang terjadi pada setiap hari. Backup biasanya dilakukan di setiap penghujung hari.
  • 13. Sama seperti sebelumnya, agar dapat melihat hasil backup data dapat dilihat pada list backupnya. Pada list backup akan bertambah file backup yang baru sesuai dengan backup yang dilakukan sebelumnya. C. Komparasi dari incremental backup pada MySql dan Oracle 1. Pada incremental backup, MySQL menggunakan binary log file sedangkan Oracle menggunakan sistem levelling. 2. Pada Oracle menggunakan RMAN scripting untuk eksekusi backup sedangkan pada MySQL menggunakan mysqldump dan mysqlbinlog. 3. MySQL dan Oracle sama-sama dapat menerapkan hot backup dan cold backup, akan tetapi khusus MySQL, fitur hot backup hanya tersedia untuk versi Enterprise Edition.
  • 14. REFERENSI ● http://www.backup4all.com/kb/backup-types-115.html ● https://dev.mysql.com/doc/refman/5.7/en/backup-and-recovery.html ● http://www.ltn.lv/~apsitis/java-eim/pdfs/003_OracleMySQL.pdf ● http://www.rapidprogramming.com/questions-answers/What-is-the-difference-betwee n-MySQL-and-Oracle--617