Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
Есть инструмент, который можно использовать для разжатия или сжатия архивов, созданных Gzip. Это инструмент gunzip.
Итак, теперь мы знаем, что сжатые файлы могут быть восстановлены с помощью либо «gzip -d» или команда gunzip. Основной синтаксис gunzip является:
gunzip [compressed-file-name]
Это очень просто – просто передайте имя файла архива в качестве аргумента gunzip.
gunzip [archive-name]
Например:
gunzip file1.gz
Как вы заметили, команда Gunzip удаляет файл архива после распаковки его. Тем не менее, если вы хотите, чтобы архив, остаться, вы можете сделать это с помощью параметра -c в командной строке.
gunzip -c [archive-name] > [outputfile-name]
Например:
gunzip -c file1.gz > file1
root@destroyer: gunzip -c file1.gz > file1 root@destroyer: ls file1* file1 file1.gz file1symlink
Таким образом, вы можете видеть, что архивный файл не был удален в этом случае.
Мы уже обсуждали опцию -c в предыдущем вопросе. Для того, чтобы указать Gunzip сжать файл в определенный каталог, отличном от рабочего каталога, просто укажите абсолютный путь после оператора перенаправления.
gunzip -c [compressed-file] > [/complete/path/to/dest/dir/filename]
Вот пример:
gunzip -c file1.gz > /home/himanshu/file1
Создаём бекап и сразу его архивируем
mysqldump -u USER -pPASSWORD DATABASE | gzip > /path/to/outputfile.sql.gz
Создание бекапа с указанием его даты
mysqldump -u USER -pPASSWORD DATABASE | gzip > `date +/path/to/outputfile.sql.%Y%m%d.%H%M%S.gz`
Заливаем архив бекапа в базу
gunzip < /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE
или так
zcat /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE
Создаём новую базу данных
mysqladmin -u USER -pPASSWORD create NEWDATABASE
Удобно использовать бекап с дополнительными опциями -Q -c -e, т.е.
mysqldump -Q -c -e -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql
, где: