Восстановление Данных с TSM Сервера — Командная Строка TSM Клиента

Из данного руководства, Вы узнаете как восстанавливать файлы и папки с помощью командной строки TSM (Tivoli Storage Manager) Клиента.

Базовый синтаксис для восстановления данных из TSM:

tsm> restore [восстанавливаемый-файл] [куда-восстановить]

Если не указать куда следует восстановить файл, то TSM восстановит его на прежнее место.

По умолчанию, TSM восстанавливает самую последнюю, АКТИВНУЮ, версию файла.

Восстановление Отдельного Файла

Чтобы сохранить восстанавливаемый файл в определенной директории, необходимо в конце пути назначения добавить слэш «/».

Обратите внимание, что если в директории назначения уже есть файл с таким именем, то TSM его перезапишет.

tsm> restore /home/john/MyFile.txt  /home/john/restore/

Либо можно указать под каким именем сохранить восстанавливаемый файл.

tsm> restore /home/john/MyFile.txt   /home/john/restore/MyFile-rest.txt

Восстановление Нескольких Файлов

Несколько файлов можно восстанавливать по одному, как показано выше, либо используя шаблоны (подстановочные знаки).

Доступные шаблоны

  • ? — для замены одного символа;
  • * — для замены нескольких символов.

ВНИМАНИЕ: Вы не можете использовать шаблоны в именах папок.

Примеры:

tsm> restore /home/john/MyFi?e.txt  /home/john/restore/ 
tsm> restore /home/john/*.txt   /home/john/restore/

Восстановление Множества Файлов и Папок

Для восстановления целой директории и содержимого всех ее под-директорий, необходимо использовать опцию -subdir=yes.

tsm> restore -subdir=yes /home/john/files/*  /home/john/restore/

Восстановление Целых Разделов

По сути, синтаксис такой же, как и в «Восстановлении множества файлов и папок», рассмотренном выше. Тем не менее, имеет место такая очевидная вещь, как необходимость в достаточном количестве свободного места в раздел, куда будет производиться восстановление.

tsm> restore -subdir=yes /home  /tmp/restore/

Восстановление за Определенное Время

Ниже приведен синтаксис для восстановления файла за определенную дату и время. Для других типов восстановления синтаксис тот же.

Существуют три различных типа даты для восстановления:

  • todate — восстанавливает все АКТИВНЫЕ и НЕАКТИВНЫЕ резервные копии файлов, сохраненные ДО указанной даты;
  • fromdate — восстанавливает все АКТИВНЫЕ и НЕАКТИВНЫЕ резервные копии файлов, сохраненные ПОСЛЕ указанной даты;
  • pitdate — восстанавливает только те резервные копии, которые были АКТИВНЫ в указанный день.

Опции -*date и -pittime можно использовать как вместе, так и раздельно.

tsm> restore -pitdate=MM/dd/YYYY -pittime=hh:mm \
/home/john/MyFile.txt  /home/john/restore/
  • MM — месяц
  • dd — день
  • YYYY — год
  • hh — час
  • mm — минута

СОВЕТ: Формат опции pitdate меняется в зависимости от версии клиента. Используйте тот же формат даты, что и Ваш клиент.

Восстановление Старых и Удаленных Файлов

Так же как и в GUI, TSM клиент, по умолчанию, не показывает и не восстанавливает НЕАКТИВНЫЕ либо УДАЛЕННЫЕ версии файлов и папок.

Если Вы хотите восстановить такой файл, Вам необходимо воспользоваться опциями -inactive и -pick.

Опция -pick говорит TSM клиенту отобразить доступные файлы в виде списка, в котором можно будет отметить необходимые для восстановления файлы.

Выполнение следующей команды отобразит окно выбора.

tsm> restore -subdir=yes  -inactive -pick /home/john/*  /tmp/restore/

В окне выбора Вы сможете отметить номера файлов для восстановления.

Не забывайте указывать путь, куда следует восстанавливать файлы. Это поможет избежать перезаписывания текущих файлов, файлами более ранних версий.