1

私のホスティング プロバイダーは、Cpanel を使用して作成できるような、毎日の自動化された完全なサイト バックアップを作成します。mysqlこれらのファイルの 1 つを要求した後、フォルダーにすべてのデータベース名のファイルが含まれていることに気付きましたが、それらのサイズはすべて 0 KB です。

エクスポート スクリプトからいくつかのログが提供されました。

ERROR: Failed to dump one or more databases

warn [pkgacct] db_1: mysqldump: unknown variable 'innodb_file_per_table=1'

warn [pkgacct] db_1: mysqldump failed -- database may be corrupt
(0 bytes) warn [pkgacct] Failed to dump database db_1
db_wp2warn [pkgacct] db_wp2: mysqldump: unknown variable 'innodb_file_per_table=1'

warn [pkgacct] db_wp2: mysqldump: unknown variable 'innodb_file_per_table=1'

db_wp2.dev_commentmeta
note     : The storage engine for the table doesn't support repair

私はinnodbテーブルを使用していません(それらはすべてMyISAMです)。何mysqldump: unknown variable 'innodb_file_per_table=1'を参照しているのかわかりません。データを損なうことなくこれを修正する方法はありますか?

4

1 に答える 1

3
innodb_file_per_table=1

/etc/my.cnfこの行は、ファイル内にある可能性が最も高いです。その行を削除するか、コメントアウトして mysql を再起動すると、問題が解決するはずです。

于 2012-11-29T08:34:33.607 に答える