2013-09-11 2 views
0

Я пытаюсь клонировать необработанные данные из всех баз данных на экземпляре MySQL в Live в тестовую среду. Ребята из сети сказали мне, что данные были синхронизированы и скопированы, но я не могу запустить экземпляр MySQL в тестовой среде. Я использую движок innodb, и я могу видеть файл ibdata1, файлы mysql-bin и ib_logfiles, скопированные вместе с соответствующими папками db.копирование необработанных данных mysql с сервера на другой

Ошибка я получаю в журнале ошибок выглядит следующим образом:

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? 

процесс Клонирование не останавливает Живой экземпляр MySQL и мне интересно, это проблема. Я не хочу использовать mysqldump или другой инструмент резервного копирования. Я просто хочу скопировать исходные данные. Спасибо за любой совет.

+0

копирование файлов во время их использования не сделает вас счастливыми. – mnagel

ответ

0

Вы не можете скопировать файлы сюда и их оживить.

Вы можете использовать innobackupex tool для создания стабильного моментального снимка. Это позаботится о том, чтобы при необходимости отрегулировать файлы, чтобы они были согласованными и полными.

Смежные вопросы