2017-04-02 3 views
0

次のコマンドを実行してデータベース全体をダンプします C:\ MariaDB \ bin mysqldump.exe -root -p --single-transaction --flush-logs --master-data = 2 --all-databases> full_db_backup.sql を1台のコンピュータにインストールします。sqldumpが生成したsqlファイルを使用してmariadbを復元するエラーコード22

次に、別のマシンで、新しいMariaDB 10.1.22を再インストールします。 C:そして、以下に、この新しいデータベース・インスタンスを移入エラー:mysql.exe -uroot -p < full_db_backup.sql

半時間実行した後、私は次のようなエラーに mysql.exeを得る\ MariaDB \ビン(Errcode:22 "無効な引数")

このエラーでも、デバッグや追跡を行うのに十分な情報がありません。 SQLのダンプは90GBでかなり大きいです。そのファイルからgrepを作成することはできません。私はこの問題の調査をどのように始めるべきかわからない。ところで、元のデータベースインスタンスと新しいデータベースインスタンスはMariaDB 10.1.22です。

+1

mysqldumpを起動する古いサーバーに、どのMariaDBバージョンをインストールしましたか? –

+0

1つのオプションは、複数のファイルにエクスポートすることです(部分的なバックアップ/リロードを行うなど)。バックアップの特定の部分にエラーを絞り込むことができます。 –

+0

質問の最後の文は、元のデータベースインスタンスと新しいデータベースインスタンスがMariaDB 10.1.22であることを示しています。ありがとう。 –

答えて

0

1)私は、 "CHKDSK/F" 2実行)自分のコンピュータを再起動 3)実行 "C:\ MariaDB \ binにmysql.exe -uroot -p < full_db_backup.sql" 今、それが動作します。私の推測は、それはハードウェアに関連するものです。 ErrorCode 22はMariaDBエラーコードではないかもしれません。 MariaDBに渡されたOSのエラーコードです。私は2)と3)を数回試みたが、それはうまくいかない。だから "chkdsk/F" はここの魔法です。

関連する問題