Инструменты пользователя

Инструменты сайта


mysql:backup:gunzip

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
mysql:backup:gunzip [2021/02/04 10:43]
werwolf создано
mysql:backup:gunzip [2023/01/12 12:18] (текущий)
Строка 60: Строка 60:
 gunzip -c file1.gz > /​home/​himanshu/​file1 gunzip -c file1.gz > /​home/​himanshu/​file1
 </​code>​ </​code>​
 +
 +====Работа с бекапами====
 +
 +Создаём бекап и сразу его архивируем
 +<code powershell>​
 +mysqldump -u USER -pPASSWORD DATABASE | gzip > /​path/​to/​outputfile.sql.gz
 +</​code>​
 +Создание бекапа с указанием его даты
 +<code powershell>​
 +mysqldump -u USER -pPASSWORD DATABASE | gzip > `date +/​path/​to/​outputfile.sql.%Y%m%d.%H%M%S.gz`
 +</​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 делает расширенную вставку. Итоговый файл получается меньше и делается он чуть быстрее
 +
mysql/backup/gunzip.1612424631.txt.gz · Последние изменения: 2023/01/12 12:15 (внешнее изменение)