1. Masuk ke MySQL
Buka terminal, lalu masuk ke MySQL dengan perintah:
bashmysql -u root -p
Masukkan password root MySQL Anda.
2. Buat Database Baru (Target)
Buat database baru yang akan menjadi tempat salinan database lama:
sqlCREATE DATABASE nama_database_baru;
3. Export Database Lama ke File SQL
Keluar dari MySQL, lalu gunakan perintah berikut untuk mengekspor database lama ke file SQL:
bashmysqldump -u root -p nama_database_lama > backup.sql
4. Import File SQL ke Database Baru
Setelah file backup.sql
dibuat, impor isinya ke database baru:
bashmysql -u root -p nama_database_baru < backup.sql
5. Verifikasi Hasilnya
Masuk kembali ke MySQL, dan pastikan database baru telah dibuat dengan perintah:
sqlSHOW DATABASES;
USE nama_database_baru;
SHOW TABLES;
Contoh Sederhana
Misalnya, jika database lama bernama db_lama
dan Anda ingin menduplikasinya menjadi db_baru
:
- Ekspor:bash
mysqldump -u root -p db_lama > db_lama.sql
- Buat database baru:sql
CREATE DATABASE db_baru;
- Impor:bash
mysql -u root -p db_baru < db_lama.sql
Tips
- Gunakan opsi
--routines
dan--triggers
jika database memiliki prosedur atau trigger:bashmysqldump -u root -p --routines --triggers nama_database_lama > backup.sql
- Untuk database besar, gunakan opsi
gzip
untuk mengurangi ukuran file SQL:bashmysqldump -u root -p nama_database_lama | gzip > backup.sql.gz gunzip < backup.sql.gz | mysql -u root -p nama_database_baru
Semoga berhasil! 😊
0 Comments