私は現在innodbストレージエンジンでmysqlサーバ5.0を使用しています。私はソースサーバからデータベースをバックアップし、利用可能なターゲットサーバの1つにそれを復元したい。mysql 5.0を使用して実行されている単一のデータベースをあるサーバーから他の利用可能なサーバーにバックアップ/リストアする方法は?
オプション1:私の.cnfでinnodb_file_per_tableオプションを使用して、table.ibdファイルを別のサーバにコピーしてリカバリしようとします。 mysql 5.6でサポートされていた他のWebサイトの例を見ましたが、mysqlサーバ5.0でサポートされているかどうかはわかりません。私はhttps://dev.mysql.com/doc/refman/5.6/en/innodb-migration.htmlで与えられた手順を試しましたが、それは私のためには機能しませんでした。
オプション2:mysqldumpを使用してデータベースのダンプを取得し、送信先でmysqlimportを使用してmysqlのエクスポート/インポートを実行します。しかし、そうすることで、エクスポートを実行する前にデータベースをソースでロックする必要があります。これにより、mysqldumpの実行中にソースデータベースへの着信要求を防ぐことができます。
私はまだ他のオプションを検討していますが、オプション1がmysqlバージョン5.0のために実行可能でないか、何か不足しているとわかりません。
_not_ .ibdファイルを取得しようとしないでください!あなたは_entire_ディレクトリツリーを取ることができました。 –
確かに、オプション1(Ibdファイルをコピーして個々のデータベースを回復する)がまだMySQL 5.0のオプションであるかどうかを明確にしたいと思いますか? –
5.6では "トランスポータブルテーブルスペース"が導入されましたが、5.0 doeではなく(インターフェイスが改善されました)アップグレード! –