22.7.3. Восстановление данных
Просмотреть список всех снимков на сервере:
$ proxmox-backup-client snapshot list --repository pbs.test.alt:store1
Password for "root@pam": ******
snapshot size files
host/host-01/2022-04-28T12:27:01Z 667.147 MiB catalog.pcat1 index.json user.pxar
host/host-01/2022-04-28T12:33:04Z 667.148 MiB catalog.pcat1 index.json user_s.pxar
Просмотреть содержимое снимка:
$ proxmox-backup-client catalog dump host/host-01/2022-04-28T12:27:01Z --repository pbs.test.alt:store1
Команда восстановления архива из резервной копии:
proxmox-backup-client restore <снимок> <имя-архива> <целевой-путь> [ОПЦИИ]
Восстановить архив user.pxar в каталог
/home/user/restore
:
$ proxmox-backup-client restore host/host-01/2022-04-28T12:27:01Z user.pxar /home/user/restore --repository pbs.test.alt:store1
Получить содержимое любого архива, можно восстановив файл
index.json
в репозитории по целевому пути «-». Это выведет содержимое архива на стандартный вывод:
$ proxmox-backup-client restore host/host-01/2022-04-28T12:27:01Z index.json - --repository pbs.test.alt:store1
Если необходимо восстановить несколько отдельных файлов, можно использовать интерактивную оболочку восстановления:
$ proxmox-backup-client catalog shell host/host-01/2022-04-28T12:27:01Z user.pxar --repository pbs.test.alt:store1
Starting interactive shell
pxar:/ > ls
…
Пример поиска в содержимом архива и восстановление данных:
pxar:/ > find *.txt --select
/test/connection_trace.txt
/Рабочий стол/1.txt
pxar:/ > list-selected
/test/connection_trace.txt
/Рабочий стол/1.txt
pxar:/ > restore-selected /home/user/restore/
pxar:/ > restore /home/user/conf/ --pattern *.conf
pxar:/ > exit
где:
find *.txt --select
— найти все файлы с расширением .txt и добавить соответствующие шаблоны в список для последующего восстановления;
list-selected
— вывести шаблоны на экран;
restore-selected /home/user/restore/
— восстановить все файлы в архиве, соответствующие шаблонам в /home/user/restore/
на локальном хосте;
restore /home/user/conf/ --pattern *.conf
— восстановить все файлы с расширением .conf в /home/user/conf/
на локальном хосте.