./mysqldump -u root -p DB < d.sql
のように実行し、
Dump completed
と表示されるのですが、DBでshow tablesと見てみてもempty setとなり、テーブルが生成されません。ただ、dumpしたファイルに記述されているcreateコマンドなどをコピーペーストし、MySQL上で実行すると正しくテーブルが生成されます。
何が原因なのでしょうか?
dumpの改行コードをCRに置き換えればいけるんじゃないかと思いますがどうですか?
駄目なら中身createとinsertの塊だから
mysqlのコマンドツールから
mysql>source d.sql
で押し込んじゃうのも手かと思われます