Страница 1 из 1

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

Добавлено: 03 мар 2011, 22:47
Александр
Бэкап и восстановление базы данных (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]