のMySQL 5.7 破損MySQLデータベース、のみアクセスinnodb_force_recoveryで= 6
のUbuntu 16.04 LTS上のデータベースは、私はそれを回復しようとしている最悪の時間を持つ、不適切なシステムのシャットダウンしたと仮定し何をした後に壊れました。以前のシステム管理者には最近のバックアップはありませんでしたが、データベースを修復/回復するために私ができることすべてを試す必要があります。
MySQLサーバのみで実行されます:innodb_force_recovery=6
のmysqldumpは、このエラーを与える:
Couldn't execute 'SHOW VARIABLES LIKE 'gtid_mode'': Table 'performance_schema.session_variables' doesn't exist (1146)
はあなたがどんな関連質問がある場合は、お問い合わせくださいinnodb_force_recovery=6
でmysql_upgrade
を実行することはできません。
my.cnfでfile_per_tableを設定しましたか? ** MySQL 5.7の新しいシステムをUbuntu 16.04 LTS **にインストールし、各テーブルをコピーします。 –
'file_per_table'はまだ設定されていません。私はこの時点でそれを追加することは有益ではないと言って正しいですか? – Seathre
これはすぐに役立ちます。それがMySQLに設定されていれば、テーブルごとに独自のデータファイルを作成することができます。テーブルごとにテーブルを転送することはできますが、あなたのケースでは1つの大きなデータファイルしかなく、壊れています。 –