У меня есть файлы .sql, которые, как я предполагаю, генерируются автоматически. Я не создавал этот файл, но в любом случае он включает в себя имя базы данных и все таблицы с полями. Я хотел бы добавить базу данных и таблицы в свой локальный хост mysql и хотел бы знать, как это сделать. Я попытался загрузить файл, но продолжаю получать ошибки о синтаксисе моего sql. Синтаксис мне кажется правильным, поэтому, возможно, нужно изменить файл .sql?
Как преобразовать файл .sql в таблицы в базе данных mysql
Ответы (3)
Из командной строки:
mysql -u root -p databaseName < file.sql
Если имя_базы_данных — это уже созданная пустая база данных, а файл.sql — это имеющийся у вас файл .sql, при выполнении команды вы должны находиться в той же папке, что и файл. Это также предполагает использование root в качестве пользователя и защиту паролем. Измените по мере необходимости для вашей собственной установки.
Кроме того, вы можете сделать обратное, перевернув угловую скобку, чтобы создать дамп базы данных в файл. Как показано ниже.
mysql -u root -p databaseName > file.sql
Импортировать:
введите следующую команду для импорта файла данных 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.
Вы также можете использовать инструмент с графическим интерфейсом — dbForge Studio для MySQL для выполнения скрипта. Опция проверки синтаксиса SQL автоматически выделяет синтаксические ошибки при открытии файла.