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` ;

MySql Use Reference

Вы разместили ссылку, описывающую, как сделать резервную копию вашей базы данных. Но проблема у вас не в резервном копировании, а в восстановлении, поэтому вам следует ознакомиться с инструкциями по восстановлению базы данных.

К счастью, на этом сайте также есть инструкции о том, как восстановить базу данных из резервной копии (любое руководство, в котором рассказывается только о том, как сделать резервную копию, но не о том, как ее восстановить, является ИМХО пустой тратой времени). Попробуйте следовать инструкциям на этой странице:

http://codex.wordpress.org/Restoring_Your_Database_From_Backup

В частности, обратите внимание на эту команду в конце урока:

mysql -h mysqlhostserver -u mysqlusername -p databasename < blog.bak.sql

Имя базы данных должно быть указано.

Другие вопросы по тегам