0

Live の MySQL インスタンス上のすべてのデータベースから生データをテスト環境に複製しようとしています。ネットワーク担当者は、データが同期され、コピーされていることを教えてくれましたが、テスト環境で MySQL インスタンスを起動できません。私は innodb エンジンを使用しており、関連する db フォルダーと共にibdata1ファイル、mysql-binファイル、およびコピーされたファイルを確認できます。ib_logfiles

エラーログに表示されるエラーは次のようになります。

130911 13:53:08  InnoDB: Error: table <table-name>
InnoDB: in InnoDB data dictionary has tablespace id <id>,
InnoDB: but tablespace with that id or name does not exist. Have
InnoDB: you deleted or moved .ibd files?

複製プロセスは Live MySQL インスタンスを停止しません。これが問題なのだろうかと思っています。mysqldumpまたは別のバックアップ ツールを使用したくありません。生データをコピーしたいだけです。アドバイスをありがとう。

4

1 に答える 1

0

これらのファイルをホット コピーして、魔法のように機能することを期待することはできません。

innobackupex ツールを使用して、安定したスナップショットを作成できます。これにより、必要に応じてファイルが調整され、一貫性と完全性が保たれます。

于 2013-09-11T15:04:46.730 に答える