并希望将我的TEST表返回到之前的状态。
我不想恢复整个数据库,只需要这个表。 可以通过将数据库还原并恢复到另一台主机,从新数据库导出表并导入到现有数据库(DB1)来完成。
假设我只有一台服务器…我可以使用新的数据库名称恢复和恢复同一台计算机上的数据库吗?
等待你的build议,我也会尝试search一些东西…
这个问题的直接答案是:使用闪回。
如果你有一个企业版许可证,我会说启用闪回查询是一个很好的做法。 请记住,我们可以configuration保留期以适应我们的需求,所以如果我们的系统产生很多变化或存储紧张,可以缩短保留期。 这些天,磁盘相当便宜,因此空间是首要问题是不寻常的。 如果你的服务器有足够的容量来安装你的数据库的整个副本 ,那么你有足够的空间存放一个大的闪回区域。
但是,你说你不使用闪回,所以继续前进。
完全可以编辑一个备份的控制文件来创build一个新的数据库,提供正确的备份:
alter database backup controlfile to trace /
您将需要更改数据库名称和所有文件的path。 我承认我没有尝试这个过程来在同一台服务器上安装第二个数据库,但我不明白为什么它应该不同于将数据库克隆到不同的服务器上。