2017-08-03 4 views
-1

mysql.5.7.19への入力データ出力を試しています。mysql 5.7.19ダンプデータが機能しません(入力)

私は以下のようなコマンド:/var/log/mysqld.log

mysql -uroot -p temp < temp201708.sql 

my.cnf版画エラーが、ダンプ中、私はすべてのエラーログが表示されません。

しかし、ジョブが完了すると、tempスキーマにテーブルやデータが見つかりません。私はいくつかの記事を見たと思うさまざまなMySQLのバージョンが問題になる可能性があります。そうですか?

現在のところ、エラーログがないため、どの点が間違っているのか分かりません。この問題を解決するにはどうすればよいですか?

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

参考までに、ダンプファイルを作成したMySQLのバージョンはわかりません。クライアントから受け取ったばかりです。

答えて

0

感謝を。

原因を見つけました。

ダンプファイルには、USE mysql;,USE temp;などのいくつかの状態があります。

コマンドラインで入力するスキーマを指定しても、 はコマンドラインを無視してスクリプトに従います。

私のデータはすべてmysqlスキーマにあります。あなたは

以下のようないくつかのコマンドでダンプした場合

==========================

結論

そうでない場合、それは

$ > mysql -u[user] -p[passwd] [target_scheme] < dump.sql 

とokです

$ > mysqldump -u[user] -p[passwd] [scheme] > dump.sql 

、あなたは.sqlファイルの内容を確認する必要があります。

+0

私は自分の答えを選ぶことにしました。それらのうちの1つは外にあり、もう1つは入っていますが、内容は既に元の投稿に含まれています。私はダンプファイルの内容がこの記事の最も適切な答えであると考える –

0

のmysqldump -uルート-pデータベース名> /Path-To-put-The-File/fileName.sql

+0

ありがとうございますが反対です。私は抽出するのではなく、データを入力する必要があります。 –

0

MySQLでダンプを行う場合:

  1. 実行cmdと
  2. 探し

    のようなあなたのMySQLサーバの場所は、入力します。 cd C:\Program Files\MySQL\MySQL Server 5.6\bin

  3. mysqldump -uUsernameHere -pYourPasswordHere dbnamehere > "D:\sample.sql"あなたのコンピュータにドライブD:があることを確認するか、変更することができます。

これは動作確認済みです。

このコマンドを実行するには、.batファイルを呼び出して使用できます。

そうでない場合は、あなただけではなくmysqldumpデータベース利用mysqlにデータを格納し、>このような

<に変更する場合:答えを

mysql -uUsernameHere -pYourPasswordHere dbnamehere < "D:\sample.sql"

関連する問題