Бэкап и восстановление базы данных (ssh, sql)

ISP manager, VPS, SSH.
Ответить
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Бэкап и восстановление базы данных (ssh, sql)

Сообщение Александр »

Бэкап и восстановление базы данных (ssh, sql)

Бэкап

Код: Выделить всё

mysqldump -u [uname] -p[pass] [dbname] > [backup.sql]
--add-locks - Создает в дампе дополнительные команды LOCK TABLES и UNLOCK TABLES. Делает импорт базы данных безопасным.

Бэкап + сжатие

Код: Выделить всё

mysqldump -u [uname] -p[pass] [dbname] | gzip -9 > [backup.sql.gz]
Разархивировать

Код: Выделить всё

gunzip [backup.sql.gz]


Восстановление базы данных из дампа

Код: Выделить всё

mysql -u [uname] -p[pass] [db_to_restore] < [backup.sql]
Восстановление из сжатого дампа. Разжимает, затем восстанавливает.

Код: Выделить всё

gunzip < [backup.sql.gz] | mysql -u [uname] -p[pass] [dbname]
Ответить