古いmysqlデータフォルダをインポートする
質問
再インストール後も、古いデータはすべてMySQL / dataフォルダー内に表示されますが、実際にはデータベースに読み込まれません。
MySQLにデータフォルダをスキャンさせたり、以前のインストールから持っていた古いフォルダを再インポートしたりする方法はありますか?
[一部のデータは最後のバックアップ/エクスポート後に変更されました-部分的に私のせいです-なので、SQLファイルを再インポートするのではなく、フォルダを認識したいと思います。]
解決
データが正しいフォルダーにある場合、MySQLに表示されるか、サーバーの起動時にエラーが発生します。/var/log/messages
とMySQLエラーログ(構成で定義されている)を確認してください。
エラーが発生せず、データが表示されない場合は、my.cnf
のデータパスが別のフォルダを指している可能性があります。
他のヒント
上記は良い考えです。 既存のデータベースに影響を与えずに既存のバックアップディレクトリからバックアップを回復するには:
- my.cnf / my.iniをバックアップフォルダに変更します(OUCHがない場合は、将来的に実行してください!!!)
- MySQLサービスを再起動します
これでバックアップから実行しているので、必要なデータテーブルに対してMySQLダンプを実行します
- my.cnf /my.iniをアクティブなフォルダに変更します
- MySQLサービスを再起動します
- ダンプしたMySQLをインポートする
所属していません StackOverflow