Anda dapat melakukannya menggunakan mysqldump fungsi baris perintah.
Misalnya:
Jika seluruh DB, maka:
$ mysqldump -u [uname] -p db_name > db_backup.sql
Jika semua DB, maka:
$ mysqldump -u [uname] -p --all-databases > all_db_backup.sql
Jika tabel tertentu dalam DB, maka:
$ mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql
Anda bahkan dapat mengompresi output secara otomatis menggunakan gzip (jika DB Anda sangat besar):
$ mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz
Jika Anda ingin melakukan ini dari jarak jauh dan Anda memiliki akses ke server yang bersangkutan, maka yang berikut ini akan berfungsi (dengan asumsi server MySQL ada di port 3306):
$ mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql
Itu harus menghapus .sql
file di folder tempat Anda menjalankan baris perintah.
EDIT: Diperbarui untuk menghindari penyertaan kata sandi dalam perintah CLI, gunakan -p
pilihan tanpa kata sandi. Ini akan meminta Anda untuk itu dan tidak merekamnya.