Kadang kita perlu untuk melakukan backup dan restore database, dan juga kadang kita perlu untuk melakukan copy seluruh database ke remote server, atau sebaliknya mengambil database dari remote server. Bagaimana caranya?
Backup Restore MySQL Lokal
backup: # mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql restore:# mysql -u root -p[root_password] [database_name] < dumpfilename.sql
Backup Restore MySQL Remote
Yang pertama, kita buat koneksi SSH ke remote server dengan public dan private key. Seperti dijelaskan pada postingan untuk melakukan rsync yang telah lalu.
Copy Dari Remote Server ke Lokal
ssh user@192.168.x.x mysqldump -u username -p'1234' db-name > /path/file.sql
Copy Dari Lokal ke Remote Server
$ mysqldump db-name | ssh user@remote.box.com mysql db-name
atau
$ mysqldump -u username -p'password' db-name | ssh user@remote.box.com mysql -u username -p'password db-name
Referensi: https://www.cyberciti.biz/tips/howto-copy-mysql-database-remote-server.html
Leave a Reply