Как восстановить файл SQL, сгенерированный MySQLDump с помощью командной строки

Мне генерировал файл SQL MySQLDump. Как я могу восстановить его через командную строку?

37
задан T Zengerink 26 July 2012 в 08:11
поделиться

5 ответов

  1. получить, чтобы bin каталог mysql с помощью командной строки
  2. войдите в mysql
  3. запустите исходную команду с параметром файла

Пример:

cd C:\mysql\bin
mysql -u root -p
mysql> source c:\myfile.sql
41
ответ дан 27 November 2019 в 04:08
поделиться

Выполните эту команду (если исполняемый файл 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
61
ответ дан 27 November 2019 в 04:08
поделиться

Синтаксис такой:

mysql database_name < file.sql

См: Использование mysql в пакетном режиме

6
ответ дан 27 November 2019 в 04:08
поделиться
$ mysql database < myfile.sql

ИЛИ

$ mysql database
mysql> source myfile.sql
8
ответ дан 27 November 2019 в 04:08
поделиться

В командной строке MySQL введите

SOURCE file.sql
0
ответ дан 27 November 2019 в 04:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: