MySQL 1046 ошибка при импорте базы данных WordPress
Я перемещаю локально разработанный сайт WordPress на сервер клиента, поэтому я пытаюсь экспортировать локальную базу данных и импортировать ее на сервер. Я экспортировал файл.sql в соответствии с инструкциями, приведенными здесь http://codex.wordpress.org/Backing_Up_Your_Database но продолжаю получать эту ошибку при импорте:
DROP TABLE IF EXISTS `wp_commentmeta` ;
MySQL said: Documentation
#1046 - No database selected
Любая помощь очень ценится. Спасибо!
3 ответа
Как говорят два других ответа: я не импортировал файл резервной копии в конкретную базу данных. Мне пришлось создать новую базу данных и загрузить туда файл, и он работал нормально.
Попробуйте вставить выражение использования перед ним:
USE MyWordpressDBName;
DROP TABLE IF EXISTS `wp_commentmeta` ;
Вы разместили ссылку, описывающую, как сделать резервную копию вашей базы данных. Но проблема у вас не в резервном копировании, а в восстановлении, поэтому вам следует ознакомиться с инструкциями по восстановлению базы данных.
К счастью, на этом сайте также есть инструкции о том, как восстановить базу данных из резервной копии (любое руководство, в котором рассказывается только о том, как сделать резервную копию, но не о том, как ее восстановить, является ИМХО пустой тратой времени). Попробуйте следовать инструкциям на этой странице:
http://codex.wordpress.org/Restoring_Your_Database_From_Backup
В частности, обратите внимание на эту команду в конце урока:
mysql -h mysqlhostserver -u mysqlusername -p databasename < blog.bak.sql
Имя базы данных должно быть указано.