Есть ли возможность восстановить удаленные данные обратно в SAS?

Я работаю в производственной среде. В последний день я случайно внес изменения в основной набор данных на постоянной основе, пытаясь получить образец из него в рабочем каталоге. К сожалению, у них нет резервной копии этих данных.

Я хотел выполнить это:

Data work.facttable;
Set Master.facttable(obs=10);
run;

вместо этого я случайно выполнил следующее:

data Master.facttable;
set Master.facttable(obs=10);
run;

Сразу видно, какая это была ошибка!

Таблица фактов создавалась почти два долгих года, имеет размер 250 ГБ и миллионы строк. Теперь он имеет 10 строк и весит 128 КБ :(

Очень переживаю, как восстановить данные обратно. Это очень важно для бизнес-команд. Я понятия не имею, как поступить, чтобы вернуть его.

Я знаю, что SAS не поддерживает никаких вариантов отката или процесса восстановления. Мы также не используем метод аудиторского следа.

Мне просто интересно, есть ли способ вернуть данные, несмотря на все это.

Подробности: Набор данных назначен на SPDE Engine. Я проверил файлы данных (.dpf), но все они исчезли, кроме вчерашнего файла данных размером 128 КБ.


person sridher    schedule 04.09.2015    source источник
comment
Файлы могут больше не отображаться, но вы можете выполнить откат на уровне ОС. Например, если вы работаете в Windows и с файловой системой NTFS, вы сможете восстановиться. Unix/Linux также имеют эти параметры для своих файловых систем. Если вы находитесь в облаке, почти 100% вероятность того, что вы сможете восстановить файлы   -  person Vasilij Nevlev    schedule 04.09.2015
comment
SAS допускает все виды восстановления — вы можете сделать резервную копию своего диска, во-первых, вы можете использовать наборы данных генерации и т. д. Вы говорите, что не используете единственный процесс, который является вариантом отката для SAS, так... ?   -  person Joe    schedule 04.09.2015


Ответы (1)


Похоже, вы уже исчерпали большинство простых вариантов:

  1. Восстановление из внешней резервной копии/резервной копии на уровне ОС
  2. Восстановление из предыдущего поколения с помощью параметра набора данных gennum= (доступно, только если для параметра genmax было установлено значение 1+ при создании набора данных).
  3. Восстановление из журнала аудита SAS

Я думаю, что у вас остается только 2 варианта:

  1. Перестройте набор данных из базовых источников, если они у вас еще есть.
  2. Воспользуйтесь услугами профессиональной компании по восстановлению данных, которая может восстановить некоторые или все удаленные файлы, в зависимости от сложности вашей среды хранения и того, какая часть исходных 250 ГБ была перезаписана с тех пор.

В любом случае, похоже, что это может оказаться дорогостоящей ошибкой.

person user667489    schedule 05.09.2015