Cara Cepat Backup & Restore Database MySQL Data Besar

Gunakan metode streaming (pipe) agar proses ekspor/impor langsung dikompresi atau diekstrak secara on-the-fly tanpa membebani RAM dan kapasitas hard disk.

Backup (Ekspor)

Tambahkan parameter --quick agar data diproses baris-demi-baris, dan --single-transaction agar database tidak terkunci selama proses berlangsung.

mysqldump -u username -p --quick --single-transaction nama_database | gzip > backup_database.sql.gz

Restore (Impor)

Lakukan impor langsung dari file .gz tanpa perlu mengekstraknya menjadi .sql utuh terlebih dahulu.

  • Pengguna Linux / Git Bash:
zcat backup_database.sql.gz | mysql -u username -p nama_database
  • Pengguna Windows (CMD dengan 7-Zip):
"C:\Program Files\7-Zip\7z.exe" x -so backup_database.sql.gz | mysql -u username -p nama_database

(Catatan: Pastikan database tujuan sudah dibuat terlebih dahulu sebelum melakukan restore).

Leave a Reply

Your email address will not be published. Required fields are marked *