edo1z blog

プログラミングなどに関するブログです

RDSからEC2のmysqlに移す

RDSは便利ですが、高かったです。

EC2のMySQLのバックアップ

RDS運用の前はEC2のMySQLで運用していたので、古いですが現状のEC2のMySQLを一応バックアップしておきます。

$ sudo mysqldump --databases hogehoge --single-transaction --order-by-primary -r backup.sql -u root -p

EC2のMySQLのデータベースを空にする

$mysql -u root -p
mysql> use hogehoge;
mysql> show tables;
mysql> truncate table hoges;

RDSからEC2のMySQLにインポートする

$ sudo mysqldump -u <RDS_user_name> -p<RDS_password> --port=3306 --host=hostname --single-transaction --compress --order-by-primary -v --databases hogehoge  | mysql -u <local_user> -p<local_password>