我正在尝试将 Live 中 MySQL 实例上所有数据库的原始数据克隆到测试环境。网络人员告诉我数据已经同步和复制,但我无法在测试环境中启动 MySQL 实例。我正在使用 innodb 引擎,我可以看到ibdata1
文件、mysql-bin
文件和ib_logfiles
复制的文件以及相关的 db 文件夹。
我在错误日志中收到的错误如下所示:
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
或其他备份工具。我只想复制原始数据。感谢您的任何建议。