Мне генерировал файл SQL MySQLDump. Как я могу восстановить его через командную строку?
Пример:
cd C:\mysql\bin
mysql -u root -p
mysql> source c:\myfile.sql
Выполните эту команду (если исполняемый файл mysql
отсутствует в вашем PATH
, сначала перейдите в каталог, где установлен двоичный файл MySQL, что-то вроде \mysql\bin
):
mysql -u username -ppassword databasename < file.sql
(Обратите внимание, что между -p
и паролем нет пробела)
Или если файл заархивирован (как в основном мои резервные копии), то что-то вроде этого:
gunzip file.sql.gz | mysql -u username -ppassword databasename
или на некоторых системах может потребоваться добавить флаг -c
к gunzip, например, так (чтобы заставить его выводить на stdout):
gunzip -c file.sql.gz | mysql -u username -ppassword databasename
$ mysql database < myfile.sql
ИЛИ
$ mysql database
mysql> source myfile.sql