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

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

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

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

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

Бэкап

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

  1. mysqldump -u [uname] -p[pass] [dbname] > [backup.sql]

--add-locks - Создает в дампе дополнительные команды LOCK TABLES и UNLOCK TABLES. Делает импорт базы данных безопасным.

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

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

  1. mysqldump -u [uname] -p[pass] [dbname] | gzip -9 > [backup.sql.gz]


Разархивировать

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

  1. gunzip [backup.sql.gz]




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

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

  1. mysql -u [uname] -p[pass] [db_to_restore] < [backup.sql]


Восстановление из сжатого дампа. Разжимает, затем восстанавливает.

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

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