не может загрузить большой файл базы данных .sql во вновь установленный MySQL, используя mysqldump в Windows 7 <новый пользователь MySQL> - PullRequest
0 голосов
/ 07 августа 2011

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

Ответы [ 2 ]

2 голосов
/ 07 августа 2011

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

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

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

mysql -u root -p mydatabase < my_large_db_dump.sql
...