Mysqldump adalah sebuat baris perintah/command line disisi client yang digunakan untuk melakukan dump database/sekumpulan database mysql dari server lokal ataupun remote dengan tujuan untuk membackup database/sekumpulan database menjadi sebuah file tunggal.
Kami berasumsi bahwa Anda sudah memiliki MySQL yang diinstal pada sistem OS Linux dengan hak akses administratif dan kami berasumsi bahwa Anda sudah memiliki sedikit pengetahuan tentang MySQL.
Backup Database MySQL:
Pastikan anda dapat login ke server MySQL anda dan memiliki hak akses ke database. Ketik perintah berikut:# mysqldump -u [username] -p [db_name] > [dump_file.sql]
Keterangan:
[username] : Username MySQL yang valid.
[db_name] : Nama database yang akan di backup.
[dump_file.sql] : nama file hasil backup yang akan dibuat.
Backup Database Tunggal (Single Database)
Kita asumsikan nama database yang akan dibackup adalah “db_contoh” dengan user : “root”, dan kita akan melakukan backup dengan membuat file backup dengan nama “db_contoh.sql”. Perintah yang kita gunakan adalah:# mysqldump -u root -p db_contoh > db_contoh.sql
Backup Multiple Database
Kita dapat melakukan backup banyak database untuk dijadikan satu file backup. Untuk backup multipledatabase perintah yang digunakan adalah:
# mysqldump -u root -p --databases db_contoh db_contoh2 > db_contoh_lengkap.sql
Backup Seluruh Database Pada Server
Untuk melakukan backup seluruh database yang ada pada server menggunakan perintah berikut:# mysqldump -u root -p --all-databases > semua-database.sql
Backup Database MySQL (Hanya Struktur)
Untuk backup struktur database tanpa data dengan perintah berikut:# mysqldump -u root -p --no-data db_contoh > db_contoh_struktur.sql
Backup Database MySQL (Hanya Data)
Untuk melakukan backup hanya data pada database MySQL dengan perintah berikut:# mysqldump -u root -p --no-create-db --no-create-info db_contoh > db_contoh_data.sql
Backup Database MySQL (Single Table)
untuk backup satu tabel dalam database dengan perintah berikut:# mysqldump -u root -p db_contoh tbl_nama > contoh_nama.sql
Backup Database MySQL (Multiple Table)
untuk melakukan backup multiple tabel pada database MySQL dengan perintah berikut:# mysqldump -u root -p db_contoh tbl_nama tbl_alamat > contoh_nama_alamat.sql
Restore Database yang telah di Backup
Dalam tutorial di atas kita telah melihat bagaimana cara backup database, tabel, struktur dan data saja,sekarang kita akan melihat bagaimana untuk memulihkan / merestore hasil backup tersebut dengan
menggunakan format berikut.
# mysql -u [username] -p[password] [db_name] < [dump_file.sql]
Restore Single Database MySQL
Untuk mengembalikan / restore database, Kita harus membuat database kosong pada mesin target dan mengembalikan database menggunakan perintah msyql. Misalnya perintah berikut akan mengembalikan file kasus_db.sql ke database kasus_db.# mysql -u root -p db_contoh < db_contoh.sql
Jika kita ingin mengembalikan / restore database yang sudah ada pada mesin yang ditargetkan, maka
Anda akan perlu menggunakan perintah mysqlimport.
# mysqlimport -u root -p db_contoh < db_contoh.sql
Dengan cara yang sama Anda juga dapat mengembalikan tabel database, struktur dan data.
Selamat mencoba….. 😁
Tidak ada komentar:
Posting Komentar