Windowsで動かしていたMySQLをdumpして、Macで動かしているMySQL(MAMP)で復元したいのですが、うまくいきません。

./mysqldump -u root -p DB < d.sql
のように実行し、
Dump completed
と表示されるのですが、DBでshow tablesと見てみてもempty setとなり、テーブルが生成されません。ただ、dumpしたファイルに記述されているcreateコマンドなどをコピーペーストし、MySQL上で実行すると正しくテーブルが生成されます。
何が原因なのでしょうか?

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/09/05 20:44:06
  • 終了:2011/09/05 22:21:40

ベストアンサー

id:korai No.1

紅雷回答回数4ベストアンサー獲得回数12011/09/05 22:12:22

dumpの改行コードをCRに置き換えればいけるんじゃないかと思いますがどうですか?

駄目なら中身createとinsertの塊だから

mysqlのコマンドツールから

mysql>source d.sql

で押し込んじゃうのも手かと思われます

id:koime_ryokutya

うまくいきました。ありがとうございます。

2011/09/05 22:21:32

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません