Восстановление базы данных MySQL из дампа
Восстановление базы из дампа происходит через Unix Shell, с использованием утилиты mysql:
>mysql -u<логин> -p -h<хост> -P<порт> -D <база> < database.sql
Бывает при восстановлении дампа получаются ошибки, например такие:
/usr/local/mysql/bin/mysql -D db_test --password=secret_passowrd --user=user < /root/test.sql ERROR 1064 at line 161: You have an error in your SQL syntax near 'option varchar(50) NOT NULL default , ordering int(11) NOT NULL default '0',' at line 9
Обычно это означает что какое-то имя столбца MySQL принял за ключевое слово, в этом случае нужно отредактировать дамп на указанной строчке (161) например с помощью Vi: имя столбца (в данном примере option) нужно заключить в `обратные кавычки`. Чтобы этого не происходило можно было при создании дампа запускать mysqldump с ключем --quote-name