是否有可能在SAS中恢复已删除的数据?

时间:2015-09-04 05:37:24

标签: sas data-recovery

我正在研究生产环境。最后一天,我不小心对主数据集进行了永久性更改,同时尝试从工作目录中取出样本。不幸的是,他们没有任何此数据的备份。

我想执行此操作:

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

而不是这样,我意外地执行了以下操作:

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

你可以清楚地看到它出现了什么样的错误!

Facttable已经建立了近2年,它的容量为250GB,拥有数百万行。现在它有10行,是128kb :(

我非常担心如何恢复数据。这对业务团队至关重要。我不知道怎么回去。

我知道SAS不支持任何回滚选项或恢复过程。我们也不使用Audit trail方法。

我只是想知道是否有任何方法可以让我们尽可能地恢复数据。

详细信息:数据集在SPDE Engine上分配。我检查了数据文件(.dpf),但除了昨天的128kb的数据文件外,所有数据文件都消失了

1 个答案:

答案 0 :(得分:0)

您似乎已经用尽了大部分简单选项:

  1. 从外部/操作系统级备份还原
  2. 通过gennum=数据集选项从上一代恢复(仅在创建数据集时genmax选项设置为1+时可用)。
  3. 从SAS审核跟踪中恢复
  4. 我认为只留下两个选项:

    1. 如果您还有数据集,则从基础源重建数据集。
    2. 使用专业数据恢复公司的服务,该公司可能能够恢复部分或全部已删除的文件,具体取决于存储环境的复杂程度,以及原始250GB已被覆盖的数量。
    3. 无论哪种方式,听起来好像这可能是一个代价高昂的错误。