Перейти на домашнюю страницу

mysql, Создание дампа и его импорт

Внимание!
Ниже приведены примеры в которых пароль явно указан в команде. Это приведёт к появлению соответствующих предупреждений во время выполнения команд.

Не забывайте пользоваться механизмом хранения паролей в секретном файле "~/.my.cnf"

* * *

Пример создания дампа (включая процедуры и функции, содержащиеся в БД и пример указания размера пакета для больших данных):

# mysqldump --routines --max_allowed_packet=512M --host=ИМЯ_ХОСТА --user=ИМЯ_ПОЛЬЗОВАТЕЛЯ --password='ПАРОЛЬ' --result-file=ИМЯ_ДАМПА.sql ИМЯ_БД


* * *

Типичный способ импорта дампа (база предварительно должна быть создана):

# mysql --max_allowed_packet=512M --host=ИМЯ_ХОСТА --user=ИМЯ_ПОЛЬЗОВАТЕЛЯ --password='ПАРОЛЬ' ИМЯ_БД < ИМЯ_ДАМПА.sql


Внимание!
При импорте дампа имеет значение чему равна переменная max_allowed_packet на стороне сервера! Дамп может не залиться, даже если в команде указать 512Мб, а на сервере будут дефолтные 4Мб.

#mysql

2017-08-29 16:57:15