![]() |
Разбить архив на части
Есть скрипт sh его запускаю по крону каждую ночь и жму в архив бд и сайт:
Код:
###### Config ###### |
Как по-английски разбить, разделить, разрезать на части?
|
|
Цитата:
|
Ну, там по ссылке есть:
Цитата:
http://www.opennet.ru/tips/info/2341.shtml Только у вас дам база - tar может не понять что там изменилось. |
Да за чем их плодить. Мне кажется просто каждый раз пред новым бэкапом удалять старый архив да и все. Я вот думаю может бить архив 7zip так как потом склеить и распаковать на десктопе в винде людям проще будет в 7zip, ведь так?
А выяснил еще проблемы, почему-то когда запускаю tar то архив на 11 Гб где на сервере падает, в консоле вижу что gzip демон вроде как упал. Не понимаю ничего, это какие-то ограничения на создание архив на сервере или что? Какой-то ключ нужно ставить в команду в связи с этим? |
А что за демон gzip? не понял.
С большими архивами - беда - просто элементарного ОЗУ для задачи может не хватить. Не надо винду привлекать. У неё файловая система другая - она может так перелопатить содержимое - мало не покажется. |
Цитата:
А у rsync какие-то есть ограничения, или он может хоть 100Гб за раз передать? Если беда с ОЗУ, хм, тогда как быть с сжатием, всетакись бить на тома? Это решит проблему, или отказаться от сжатия архива? |
Насчёт формальных ограничений rsync не слышал, но на таком объёме одного файла - может и зависнуть (опять-же из-за ОЗУ), хотя кучу мелких файлов такого объёма передавал.
Ну да - бить на тома. Это и не только ОЗУ роль играет, но и файловая сисема может иметь ограничение на величину файла (например fat32 - 4ГБ). |
Цитата:
|
А зачем вы на диск кидаете?
Цитата:
PS tar был создан в эпоху манитных лент, и приспособлен для разбиение на части. Шло архивирование - сначало на одну ленту, лента заканчивалась,,потом бобину меняли, и архивирование продолжалось на вторую ленту. :) |
Цитата:
|
Что-нибудь типа:
Код:
mysqldump -h$host -u$username -p$password --default-character-set=$charset $database | tar ..... |
Время: 03:50. |
Время: 03:50.
© OSzone.net 2001-