Ошибка создания базы данных MYSQL - PullRequest
1 голос
/ 23 сентября 2011

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

C:\Program Files\MySQL\MySQL Workbench 5.2 CE\utilities>mysqldbimport --server=
root:password@localhost   <filepath>
# Source on localhost: ... connected.
# Importing definitions from <filepath>

ERROR: Invalid statement:
CREATE DATABASE `None`;

Я посмотрел параметры командной строки при использовании mysqldbimport.exe и обнаружил команду skip, которая обходит эту ошибку, добавив --skip CREATE_DB, который импортирует, однако нет доступных данных, поскольку процесс был пропущен .

Как мне обойти эту ошибку?

1 Ответ

1 голос
/ 23 сентября 2011

Можете ли вы создать базу данных вручную (через консоль или другое приложение), а затем пропустить создание, как вы это делали?

Изменить;

Вход в консоль MySQL,

mysql> create database `testdb`;
Query OK, 1 row affected (0.05 sec)

mysql> use testdb;
Database changed
mysql>

Возможно, вам придется отредактировать файл .sql, если это возможно, изменив оператор Create database на «use testdb;», но это трудно определить, не зная полного файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...