Mysql импорт базы данных

Я новичок в mysql. У меня есть файл.sql, который мне нужно было импортировать, поэтому я искал в Интернете и получил следующую команду. Он работал отлично.

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p test3 < test3.sql

Но когда я сказал использовать test3 из клиента командной строки mysql, он дал мне эту ошибку:

ОШИБКА 1049 (42000): неизвестная база данных 'test3'

Я пропустил какой-то шаг?

2 ответа

Решение

База данных должна существовать и вызываться из командной строки, используя -D

так что внутри MySQL попробуй;

mysql> create database test3;

и вернитесь в командную строку, попробуйте;

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p -D test3 < test3.sql

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

Вы можете создать таблицу с помощью инструмента разработчика MYSQL или с помощью командной строки, а затем вы можете выполнить

mysql -u root -p test3 < test3.sql

Вы еще не создали базу данных test3. Сначала создайте базу данных test3, а затем попробуйте импортировать.

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