2014-11-18 3 views
0

У меня есть two Машины A & B.
В машине у меня есть образец Database name, содержащий 44 строки в наборе. Я сбрасывал образец базу данных в sample.sql файл с помощью следующей командыОшибка при восстановлении файла Mysqldump

mysqldump -u root -p**** sample > /tmp/sample.sql 

Он работал !!!

Я сделал scp образец.sql to B машина.

В В машине я создал имя базы данных под названием тест и попытался восстановить sample.sql файл с помощью следующей команды

mysql -u root -p*** test < /root/sample.sql 

После восстановления этого SQL file..i уже получил сообщение об ошибке ошибка 1435 (HY000) в строке 837: запуск в неправильной схеме.

, когда я проверяю базу данных теста, он имеет только 22 строки вместо 44 строк.

, пожалуйста, помогите мне с этим вопросом как можно скорее.

+0

Можете ли вы предоставить линии 837 (триггер)? Я предполагаю, что база данных указана в строке, и это не 'test'. – Devon

ответ

0

Триггеры должны быть в той же схеме, что и таблица, в которую вы вставляете.

Попробуйте изменить название тестовой базы данных на образец.

Невозможно получить местоположение триггера после дампа, так как имя вашей новой базы данных не совпадает с именем старой.

Для более проверить эту нить http://forums.mysql.com/read.php?99,75699,78231#msg-78231

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