Anda di halaman 1dari 3

Backup dan Restore Database MySQL Via Terminal Linux https://allboutcomputer.wordpress.com/2016/12/16/backup-da...

Backup dan Restore Database MySQL Via


Terminal Linux

Melakukan backup dan restore database mysql melalui terminal linux menggunakan
perintah mysqldump. Selain itu juga akan diuraikan cara me-restore / memulihkan
kembali database yang sudah dibackup menggunakan perintah mysqlimport.
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 multiple
database 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:

1 of 3 12/30/18, 4:06 PM
Backup dan Restore Database MySQL Via Terminal Linux https://allboutcomputer.wordpress.com/2016/12/16/backup-da...

# 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…..

2 of 3 12/30/18, 4:06 PM
Backup dan Restore Database MySQL Via Terminal Linux https://allboutcomputer.wordpress.com/2016/12/16/backup-da...

3 of 3 12/30/18, 4:06 PM