Восстановление MULTIPLE баз данных MySQL из одного файла в командной строке?

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

1
задан 30 January 2014 в 06:48

3 ответа

Если вы создали резервную копию многих баз данных до 1 файла, я полагаю, вы создали резервные копии операторов create database в том же файле. Если нет, вам нужно только добавить операторы create database и use database в ваш файл в соответствующих местах.

После этого команда для загрузки файла в mysql:

[d2 ] mysql -p < sqlfile.sql

-p должен запросить ваш пароль.

Вы можете использовать -u username, если вам нужно использовать другого пользователя.

3
ответ дан 25 May 2018 в 05:42

Команда mysql для восстановления sql-файла:

mysql DATABASE_NAME < SQL_FILENAME.sql

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

gunzip SQL_FILE.sql.gz
1
ответ дан 25 May 2018 в 05:42
  • 1
    -1. Как я уже сказал выше, в файле хранятся МНОЖЕСТВЕННЫЕ базы данных, и я хочу, чтобы все они были восстановлены сразу. – smhnaji 9 October 2012 в 17:38
  • 2
    вы можете экспортировать каждую базу данных отдельно в phpmyadmin и восстановить ее на исходном сервере? или использовать редакторы потока linux, такие как sed или awk, чтобы разделить их в другом файле. – Unni 9 October 2012 в 17:47
  • 3
    нет необходимости, он может импортировать все базы данных из одного файла – laurent 9 October 2012 в 18:01

Вы можете восстановить базы данных с помощью базы данных восстановления sql 2005.

http://www.sqlserverrepairtoolbox.com восстанавливает типы данных, представления, процедуры, таблицы, ключи, индексы и другие объекты [!d1 ]

0
ответ дан 25 May 2018 в 05:42

Другие вопросы по тегам:

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