2017-01-22 16 views
1

aws ec2 instanceのデータベースがあります。私はec2インスタンスのデータベースをrdsデータベースに転送するのが好きです。AWSのrdsデータベースにmysqlファイルをロード

Phpmyadminより、database.sqlファイルが最初にエクスポートされます。

私はそのファイルdatabase.sqlをインスタンスの〜/フォルダにコピーしています。

は、次に次にdatabase.sqlファイルはその後、私のようにエラーを得た

のmysql> mysqlの-uユーザ名-pデータベース< database.sqlに

としてインポートされた

mysql -h database.cqqqzagkqjoe.ap-southeast-1.rds.amazonaws.com -P 3306 -u testdatabase -p 

としてMySQLにログイン

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql -u username -p database < database.sql' at line 1 

メッシュに問題がありますセージ?

+0

まあエラーメッセージが文句を言っているSQLファイルの1行目にあるもの?エラーメッセージが表示されているSQL行を見ずに、どうすれば手助けできますか?自分で作成したMySQLインスタンスとは異なるRDS管理者アカウントを持っているので、アカウント名と関係があると思います。 –

答えて

2

クライアントとしてMySQLサーバにログインしないで、SQLファイルを実行してください。

ので、EC2インスタンス自体から:

mysql -h database.cqqqzagkqjoe.ap-southeast-1.rds.amazonaws.com -u testdatabase -p < database.sql 
関連する問題