2012-08-03 3 views
12

私は、ClearDBアドオンを使用してHerokuに持っているMySQLデータベースにダンプしたいsqlファイルを持っています。地元でダンプするとき、私は次のようにします。HerokuのClearDBにsqlファイルをダンプする

mysql -u my_user -p mydatabasename < my_dump_file.sql 

しかし、私はHerokuのMySQLデータベースにそれをダンプする方法上の任意の手掛かりを持っていません。私が知っているすべては、このアドレスです:

mysql://b5xxxxx7:[email protected]/heroku_xxxxxx?reconnect=true 

しかし、私がやろうとします

mysql://b5xxxxx7:[email protected]/heroku_xxxxxx?reconnect=true < my_dump_file.sql 

私はNo such file or directoryを取得します。

どうすればいいですか?

+1

ローカルでダンプするときは、おそらく '>'ではなく '<'ではなく、 'mydatabasename'を実際に復元して上書きするためです。 – Magne

+0

データベースに「ダンプ・アウト」しないでください。その後、ダンプからデータベースを "リストア"します。 – Magne

答えて

23

あなたはそれは、MySQLの新バージョンで私のために動作しません。この

mysql --host=us-cdbr-east.cleardb.com --user=b5xxxxx7 --password=37d8faad --reconnect heroku_xxxxxx < my_dump_file.sql 
+0

これはシードデータです。 –

+1

偉大な、これは働いた男、どのように私はこの基本的な事を忘れることができます –

+0

ありがとう!私はコマンドラインを使用しませんでしたが、Sequel Proとリモートで接続すると完全に機能しました。あなたは命の恩人です。 –

2

ような何かを行うことができるかもしれません。だから私は次のコードを試してみた:

mysql -h us-cdbr-east.cleardb.com -u b5xxxxx7 -p heroku_xxxxxx < my_dump_file.sql 

あなたのパスワードを尋ねる。

関連する問題