我正在研究生产环境。最后一天,我不小心对主数据集进行了永久性更改,同时尝试从工作目录中取出样本。不幸的是,他们没有任何此数据的备份。
我想执行此操作:
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的数据文件外,所有数据文件都消失了
答案 0 :(得分:0)
您似乎已经用尽了大部分简单选项:
gennum=
数据集选项从上一代恢复(仅在创建数据集时genmax
选项设置为1+时可用)。我认为只留下两个选项:
无论哪种方式,听起来好像这可能是一个代价高昂的错误。