dump

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
yandzee
мл. сержант
Сообщения: 75
Зарегистрирован: 2010-01-26 17:12:56

dump

Непрочитанное сообщение yandzee » 2010-08-10 19:53:17

Скажите, я при первоначальной установке я создал слайс, и создал только своп и / (root), как надо делать дамп?

Код: Выделить всё

dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
dump -0 -a -L -f /media/disk1/var.ad0s1d.dump /var
dump -0 -a -L -f /media/disk1/usr.ad0s1f.dump /usr
или

Код: Выделить всё

dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
?

Ведь /var и /usr они на / находятся... Или я что то не понимаю?

Тут же следующий вопрос, при восстановлении, как?

Код: Выделить всё

mount /dev/ad1s1d /tmp
(диск с бекапами, то есть ad0 выше)

Код: Выделить всё

cd /
restore -r -f /tmp/root.ad0s1a.dump
cd /var
restore -r -f /tmp/var.ad0s1d.dump
cd /usr
restore -r -f /tmp/usr.ad0s1f.dump
или

Код: Выделить всё

mount /dev/ad1s1d /tmp
cd /
restore -r -f /tmp/root.ad0s1a.dump

???
Последний раз редактировалось Alex Keda 2010-08-10 22:34:01, всего редактировалось 1 раз.
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: dump

Непрочитанное сообщение zeus4all » 2010-08-11 8:15:56

yandzee писал(а):Скажите, я при первоначальной установке я создал слайс, и создал только своп и / (root), как надо делать дамп?

Код: Выделить всё

dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
dump -0 -a -L -f /media/disk1/var.ad0s1d.dump /var
dump -0 -a -L -f /media/disk1/usr.ad0s1f.dump /usr
или

Код: Выделить всё

dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
?

Ведь /var и /usr они на / находятся... Или я что то не понимаю?

Тут же следующий вопрос, при восстановлении, как?

Код: Выделить всё

mount /dev/ad1s1d /tmp
(диск с бекапами, то есть ad0 выше)

Код: Выделить всё

cd /
restore -r -f /tmp/root.ad0s1a.dump
cd /var
restore -r -f /tmp/var.ad0s1d.dump
cd /usr
restore -r -f /tmp/usr.ad0s1f.dump
или

Код: Выделить всё

mount /dev/ad1s1d /tmp
cd /
restore -r -f /tmp/root.ad0s1a.dump

???
думаю что

Код: Выделить всё

dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
по второму вопросу не проще ли промонтировать раздела второго винта (для бекапов) скажем в /mnt/root и оперировать для восстановления етим значением как если не изменяет память показано статье.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: dump

Непрочитанное сообщение zeus4all » 2010-08-11 8:22:44

yandzee писал(а):Скажите, я при первоначальной установке я создал слайс, и создал только своп и / (root), как надо делать дамп?

Код: Выделить всё

dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
dump -0 -a -L -f /media/disk1/var.ad0s1d.dump /var
dump -0 -a -L -f /media/disk1/usr.ad0s1f.dump /usr
или

Код: Выделить всё

dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
?

Ведь /var и /usr они на / находятся... Или я что то не понимаю?

Тут же следующий вопрос, при восстановлении, как?

Код: Выделить всё

mount /dev/ad1s1d /tmp
(диск с бекапами, то есть ad0 выше)

Код: Выделить всё

cd /
restore -r -f /tmp/root.ad0s1a.dump
cd /var
restore -r -f /tmp/var.ad0s1d.dump
cd /usr
restore -r -f /tmp/usr.ad0s1f.dump
или

Код: Выделить всё

mount /dev/ad1s1d /tmp
cd /
restore -r -f /tmp/root.ad0s1a.dump

???
думаю что

Код: Выделить всё

dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
по второму вопросу не проще ли промонтировать раздела второго винта (для бекапов) скажем в /mnt/root и оперировать для восстановления етим значением как если не изменяет память показано статье. т.е чтото вроде

Код: Выделить всё

cd /mnt/root
restore -r -f /tmp/root.ad0s1a.dump
. Да ксатити я мысленно опускаю то что предполагая что разбивка на втором винте будет аналогичной, в др. случаях имхо можно пойти другими путями.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций

yandzee
мл. сержант
Сообщения: 75
Зарегистрирован: 2010-01-26 17:12:56

Re: dump

Непрочитанное сообщение yandzee » 2010-08-11 12:34:24

То есть получается неважно куда монтировать винт, полюбому восстановление будет в / ?

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: dump

Непрочитанное сообщение zeus4all » 2010-08-11 15:46:14

да, дамп отработает в директорию в которой он находится, т.е. в нашем примере то что задается первым параметром сложной команды "cd <кудато>", главное чтобы примонитованный раздел оказался нужным, я бывало пару раз монтировал не рутовский раздел(по пьяне забыв как разметил второй винт) а раздел отданный под /usr, и туда ессно восстанавливал, а потом не мог вкурить что не так =)
да я вот как пример брал вот ето, не сразу но довольно скоро разобрался
http://www.lissyara.su/articles/freebsd ... rd_drives/
если не видели.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций

yandzee
мл. сержант
Сообщения: 75
Зарегистрирован: 2010-01-26 17:12:56

Re: dump

Непрочитанное сообщение yandzee » 2010-08-11 16:47:10

Че то я ниче не понял. Если я смонтирую внешний хард в /mnt/, тут в корне лежит dump (/mnt/ad0s1.dump) и сделаю здесь же restore -r -f ad0s1.dump, то этот дамп восстановится куда? на внешний хард? или куда?
Мне не нужно переносить фрю на другой хард, мне нужно забекапить сейчас фрю и восстановить ее в случае краха.

>Aндрей
проходил мимо

Re: dump

Непрочитанное сообщение >Aндрей » 2010-08-11 17:27:02

В книги это страниц 50 а не статья.Почитай.

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: dump

Непрочитанное сообщение zeus4all » 2010-08-12 7:44:24

>Aндрей писал(а):В книги это страниц 50 а не статья.Почитай.
ну согласен, ну ему имхо нкжно 12,5 строк :smile:
Че то я ниче не поня

Код: Выделить всё

mkdir /mnt/root
mount /dev/ad0s1a /mnt/root 
//#где ad0s1a должно трансформироваться в корень-раздел второго , названного вами внешним, диска, # соотвественно //диск сам /dev/ad0 тоже пример, у вас будет свой, почемуто кажется что ad1s1d,но утверждать без df не стану.
//ну дальше как вариант которым я както пользовался
cat /mnt/ad0s1.dump | ( cd /mnt/root ; restore -rf - )
//при условии что ad0s1.dump не пожат после дампа.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: dump

Непрочитанное сообщение zeus4all » 2010-08-12 7:53:06

мне сейчас надо забекапить фрю...

Код: Выделить всё

//я бы сделал бы так(хотя могу ошибится в синтаксисе)
mkdir /home/backup
dump -0 -L -f - /dev/da0s1a > /home/backup/rootdir.backup1.img
//где da0s1a текущий раздел диска с точкой входа(монторования /)
// ахтунг авария!
cat /home/backup/rootdir.backup1.img | ( cd / ; restore -rf - )
// Если бекап гдедо "в закромах Родины", то меням везде </home/backup/> на директорию где лежит/куда надо положить дамп (копию), а <rootdir.backup1.img> заменить на имя файла дампа полностью.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: dump

Непрочитанное сообщение zeus4all » 2010-08-12 8:07:08

вообще етсь мнение что лучше заниматься restore(восстановлениями) в однопользовательском режиме...ну ето так информация к сведению.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: dump

Непрочитанное сообщение dikens3 » 2010-08-12 8:21:22

Скажите, я при первоначальной установке я создал слайс, и создал только своп и / (root), как надо делать дамп?
DUMP снимает копию со слайса, а не директории (это можно увидеть в имени полученного файла).
Дамп нужен тем слайсам, которые потребуется восстановить. К примеру /tmp ( /tmp - точка монтирования слайса) не нужна.

Одного дампа вполне достаточно:
dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
Тут же следующий вопрос, при восстановлении, как?
Создаёте слайс не меньшего размера (не меньше чем сам файл с бэкапом) и извлекаете туда свои данные.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: dump

Непрочитанное сообщение zeus4all » 2010-08-12 8:56:11

yandzee писал(а):
или

Код: Выделить всё

mount /dev/ad1s1d /tmp
cd /
restore -r -f /tmp/root.ad0s1a.dump

???
да. поясню если чтото не понятно, или конвеером из примера не хочется запускать (просто там строка из скрипта который я нашел на флешке и видно когдато его юзал)
--------------
Восстанавливает данные из дампа "root.ad0s1a.dump", который лежит на ad1s1d (в корне его), в диекторию / текущего активного (системного) диска. Вдруг ето то что Вы хотели услышать, а нужно ето или чтото иное - ето Вам виднее...сказать честно не допонял полной картины поставленной задачи.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций

yandzee
мл. сержант
Сообщения: 75
Зарегистрирован: 2010-01-26 17:12:56

Re: dump

Непрочитанное сообщение yandzee » 2010-08-12 10:39:56

Спасибо. Более менее разобрался.
А можно так? просто снести фрю, поставить заново, голую, и из под одиночного пользователя примонтировать хард внешний с дампом и
cd /
restore -rf /media/внешний_хард/file.dump?

рестор происходит там где я сейчас нахожусь, так? то есть в / (cd /)?

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: dump

Непрочитанное сообщение zeus4all » 2010-08-12 11:15:25

yandzee писал(а):
рестор происходит там где я сейчас нахожусь, так? то есть в / (cd /)?
если иного не дано то да, ну покрайней мере по текущим вариантам он будет восстанавливать в /.
при новой установки не забудьте :
dikens3 писал(а):Создаёте слайс не меньшего размера (не меньше чем сам файл с бэкапом) и извлекаете туда свои данные.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций