MySQL(Local)をエクスポートしMySQL(AWS)にインポートする
環境が整ったので、LocalのあるMySQLのデータをAWSに移行する。
MySQL(Local)エクスポート
mysqldumpコマンドを実行すると実行ディレクトリにエクスポートファイルが作成される。
さっそくコマンドを実行。
mysqldump -u[ユーザー名] -p[パスワード] -r [バックアップファイル名] --single-transaction [データベース名]
エクスポートファイルをEC2に転送
scpコマンドで転送する。
これでルートディレクトリにエクスポートファイルが転送される。
chmod 400 ec2.pem scp -i ec2.pem [ファイル名] [EC2ユーザー]@[EC2ホスト]:~
MySQL(AWS)インポート
さきほど転送されたエクスポートファイルをインポートする。
mysql -u[ユーザー名] -p[パスワード] -h[ホスト] [データベース名] < [エクスポートファイル名]
あとはMySQLにログインして対象データベースがインポートされているか確認してみる。