【MAC】外部のMySQLサーバーデータをバックアップし、ローカルのMySQLサーバーにリストアしてみる

外部のMySQLサーバーデータをバックアップし、ローカルのMySQLサーバーにリストアしてみました。

ヘテムルサーバーの例:

ssh でパスワードなしで接続できる環境を作っておく。

バックアップ

外部のMySQLサーバーのデータをローカルにバックアップ

ssh heteml "mysqldump -h 【ホスト名】 【データベース名】 -u 【ユーザー名】 --password=【パスワード】 --opt" | cat > /_backup/db.sql

リストア

バックアップデータをローカルのMySQLサーバーにリストア

/Applications/MAMP/Library/bin/mysql -h 127.0.0.1 【データベース名】 -u 【ユーザー名】 --password=【パスワード】 < /_backup/db.sql

mamp アプリの中の、「mysql」を使用する。