Cara export dan Import database mysql di ubuntu server dan duplikat database di mysql ubuntu



ChatGPT

1. Masuk ke MySQL

Buka terminal, lalu masuk ke MySQL dengan perintah:

bash
mysql -u root -p

Masukkan password root MySQL Anda.


2. Buat Database Baru (Target)

Buat database baru yang akan menjadi tempat salinan database lama:

sql
CREATE 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:

bash
mysqldump -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:

bash
mysql -u root -p nama_database_baru < backup.sql

5. Verifikasi Hasilnya

Masuk kembali ke MySQL, dan pastikan database baru telah dibuat dengan perintah:

sql
SHOW DATABASES; USE nama_database_baru; SHOW TABLES;

Contoh Sederhana

Misalnya, jika database lama bernama db_lama dan Anda ingin menduplikasinya menjadi db_baru:

  1. Ekspor:
    bash
    mysqldump -u root -p db_lama > db_lama.sql
  2. Buat database baru:
    sql
    CREATE DATABASE db_baru;
  3. Impor:
    bash
    mysql -u root -p db_baru < db_lama.sql

Tips

  • Gunakan opsi --routines dan --triggers jika database memiliki prosedur atau trigger:
    bash
    mysqldump -u root -p --routines --triggers nama_database_lama > backup.sql
  • Untuk database besar, gunakan opsi gzip untuk mengurangi ukuran file SQL:
    bash
    mysqldump -u root -p nama_database_lama | gzip > backup.sql.gz gunzip < backup.sql.gz | mysql -u root -p nama_database_baru

Semoga berhasil! 😊

Post a Comment

0 Comments

advertise