Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
mysql:backup:gunzip [2021/02/04 10:45] werwolf |
mysql:backup:gunzip [2023/01/12 12:18] (текущий) |
||
|---|---|---|---|
| Строка 71: | Строка 71: | ||
| mysqldump -u USER -pPASSWORD DATABASE | gzip > `date +/path/to/outputfile.sql.%Y%m%d.%H%M%S.gz` | mysqldump -u USER -pPASSWORD DATABASE | gzip > `date +/path/to/outputfile.sql.%Y%m%d.%H%M%S.gz` | ||
| </code> | </code> | ||
| + | |||
| + | Заливаем архив бекапа в базу | ||
| + | <code powershell> | ||
| + | gunzip < /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE | ||
| + | </code> | ||
| + | или так | ||
| + | <code powershell> | ||
| + | zcat /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE | ||
| + | </code> | ||
| + | Создаём новую базу данных | ||
| + | <code powershell> | ||
| + | mysqladmin -u USER -pPASSWORD create NEWDATABASE | ||
| + | </code> | ||
| + | Удобно использовать бекап с дополнительными опциями -Q -c -e, т.е. | ||
| + | <code powershell> | ||
| + | mysqldump -Q -c -e -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql | ||
| + | </code> | ||
| + | , где: | ||
| + | * Q оборачивает имена обратными кавычками | ||
| + | * c делает полную вставку, включая имена колонок | ||
| + | * e делает расширенную вставку. Итоговый файл получается меньше и делается он чуть быстрее | ||
| + | |||