| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программное обеспечение под *NIX системы > Архивирование потока. |
| Автор: Хоббит 7.7.2010, 18:08 |
| Хотелось бы архивировать дамп базы. Вроде mysqldump basename | tar cz [кикието опции] archiv.tar.gz А потом разжимать tar xzf archive.tar.gz | mysql basename Так вот какие опции указать, чтобы tar работал с стандартными потоками ввода вывода. Для разархивации вроде нужно прописать -. Если это возможно, приведите примеры. Или все же придется создать промежуточный временный файл? |
| Автор: nickless 8.7.2010, 00:36 |
| ИМХО не так давно был уже такой вопрос. Тар работает только с файловой системой, сам формат tar расчитан только на это, он ничего не сжимает, только собирает файлы и директории в один файл. Сжимают архиваторы вроде bzip2 и gzip, они как раз не умеют работать с файловой системой, просто сжимают стрим. Чувствуешь философию юникс? Короче, если не нужно создавать поддиректории в архиве, просто сжимай дамп bzip2-ом в файл под названием mysql.dump.bz2. Если разжать этот файл, bzip сам создаст файл с нужным именем. |
| Автор: triclosan 8.7.2010, 10:06 | ||
Как-то так
|
| Автор: Хоббит 8.7.2010, 18:22 |
| Уже так и сделал. |