0

phpmyadmin エクスポート ツールを使用して、Web サイトのバックアップを取っています。昨夜、バックアップからデータベースを復元する必要があり、最初の約 40 のテーブルは完全にバックアップされましたが、残りの 20 のテーブルは行が 0 であると報告されました。調査の結果、phpmyadmin エクスポート機能が #2006 を出力したことがわかりました。エクスポート ダンプ内のすべてのテーブルで削除されました。巨大なダンプが作成されたため、これに気付くことはできませんでした。これは非常に苛立たしく、煩わしく、ホスティング プロバイダーのバックアップ ソリューションに頼らなければなりませんでした。

今私が持っている質問は、これは phpmyadmin のデフォルトの動作ですか? テーブルをロックしないmysqlダンプをエクスポートする信頼できるソリューションはありますか?

ご提案いただきありがとうございます。

4

1 に答える 1

0

解決策は、MySQL のmy.iniファイルを編集することにあります。

サーバーでmy.iniファイルを探し、そのファイルでmax_allowed_packetその値を検索して増やします。WAMP および XAMPP では、デフォルト値は です1M, change it to 10M

そのmy.ini中にはこんな感じ

# The MySQL server
[mysqld]
port        = 3306
socket      = /tmp/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64

ini ファイルを保存し、サーバーを再起動します。

于 2012-12-13T13:57:41.587 に答える