Не может загрузить большой файл базы данных.sql во вновь установленный mysql, используя mysqldump в windows 7 <новый пользователь mysql>

Я проверил множество форумов и не могу это исправить. Мне нужно загрузить большой файл дампа базы данных (.sql) в mysql, чтобы я мог начать использовать базу данных в качестве ключевого компонента проекта сборки веб-сайта. Я пробовал разные методы, но у меня ничего не получалось. Сначала я попытался загрузить через phpmyadmin безрезультатно (кажется, файл слишком большой). Поэтому я скачал mysql и начал изучать подсказки cmd (перед этим я пытался импортировать с диска и из папки проекта дампа в MySQL Workbench - я получал ошибки независимо от того, куда я помещал файл, например, в MySQL Server 5.5\bin папка или папка, в которой он был у меня изначально C:\Program Files\my project\test.sql - ошибки включены "ERROR 1046 (3D000) at line 22: No database selected"). Что касается командной строки, я настроил MySQL в пути переменных среды и когда я ввожу:

mysql> source c:/program files/mysql/mysql server 5.5/bin/test.sql

Cmd сходит с ума и начинает производить строки и строки ERROR 1046 (...), а затем через несколько минут создания строк говорит Query OK, 0 rows affected <0.00 sec> около 10 строк, а затем возвращается к "mysql>" незамедлительный. Я подумал, что проблема в том, что мой файл начинался с "g", возможно, была проблема, поэтому я изменил его на "t", и он сделал то же самое. Кажется, это самый близкий мне доступ к этому файлу. Я уже несколько месяцев пытаюсь. Мне действительно нужно попасть в этот файл, и я в растерянности. Может кто-нибудь, пожалуйста, помогите??

2 ответа

Вам нужно выбрать базу данных, как говорит ваша ошибка. Я понятия не имею, что говорит ваш файл.sql, и почему там нет строки "use DATABASE", но

  • Проверьте, сделали ли вы базу данных (show databases;)
  • Если не сделано, создайте базу данных. (http://dev.mysql.com/doc/refman/5.0/en/create-database.html)
  • использовать базу данных с use databasename
  • Загрузите ваш скрипт.

Войдите в MySQL и создайте новую базу данных, скажем "mydatabase". Затем выполните следующий запрос в командной строке (не внутри MySQL)

mysql -u root -p mydatabase < my_large_db_dump.sql
Другие вопросы по тегам