Как преобразовать файл .sql в таблицы в базе данных mysql

У меня есть файлы .sql, которые, как я предполагаю, генерируются автоматически. Я не создавал этот файл, но в любом случае он включает в себя имя базы данных и все таблицы с полями. Я хотел бы добавить базу данных и таблицы в свой локальный хост mysql и хотел бы знать, как это сделать. Я попытался загрузить файл, но продолжаю получать ошибки о синтаксисе моего sql. Синтаксис мне кажется правильным, поэтому, возможно, нужно изменить файл .sql?


person user1028529    schedule 06.12.2011    source источник


Ответы (3)


Из командной строки:

 mysql -u root -p databaseName < file.sql

Если имя_базы_данных — это уже созданная пустая база данных, а файл.sql — это имеющийся у вас файл .sql, при выполнении команды вы должны находиться в той же папке, что и файл. Это также предполагает использование root в качестве пользователя и защиту паролем. Измените по мере необходимости для вашей собственной установки.

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

 mysql -u root -p databaseName > file.sql
person BVSmallman    schedule 06.12.2011
comment
Нет проблем :-) Нажмите на галочку рядом с ответом, если он сработал для вас, чтобы другие не думали, что он еще не решен. Добро пожаловать в Стек! - person BVSmallman; 06.12.2011

Импортировать:

введите следующую команду для импорта файла данных sql:

$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql

В этом примере импортируйте файл «data.sql» в базу данных «blog», используя vivek в качестве имени пользователя:

$ mysql -u sat -p -h localhost blog < data.sql

Если у вас есть выделенный сервер базы данных, замените имя хоста localhost на фактическое имя сервера или IP-адрес следующим образом:

$ mysql -u username -p -h 202.54.1.10 databasename < data.sql

ИЛИ используйте имя хоста, такое как mysql.cyberciti.biz

$ mysql -u username -p -h mysql.cyberciti.biz database-name < data.sql

Если вы не знаете имя базы данных или имя базы данных включено в дамп sql, вы можете попробовать следующее:

$ mysql -u username -p -h 202.54.1.10 < data.sql

См.: http://dev.mysql.com/doc/refman/5.6/en/mysqldump.html

Если вам нужен инструмент с графическим интерфейсом, вы, вероятно, могли бы использовать для этого SQLyog или navicat.

person user3770870    schedule 24.06.2014

Вы также можете использовать инструмент с графическим интерфейсом — dbForge Studio для MySQL для выполнения скрипта. Опция проверки синтаксиса SQL автоматически выделяет синтаксические ошибки при открытии файла.

person Devart    schedule 06.12.2011