db2 将表空间恢复或重新创建到另一个新表空间或空数据库,仅使用

eimct9ow  于 2022-11-23  发布在  DB2
关注(0)|答案(1)|浏览(193)

在db2 LUW LINUX上:是否有可能重新创建一个表空间,而不是指向一个不同的表空间名称,该表空间名称是为了从表中卸载数据而创建的。我希望能够从损坏的表中提取数据或恢复数据,这样您就不必重新创建整个数据库,而重新创建整个数据库通常会占用大量的磁盘空间和时间

xhv8bpkk

xhv8bpkk1#

您不能将其返回到原始数据库中,但可以创建一个单独的数据库,其中只包含包含您感兴趣的数据的表空间:

db2 restore db foo rebuild with tablespace ( syscatspace, mytbsp )
db2 rollforward db foo to end of logs and stop
db2 export to mytable.del of del select * from mytable

相关问题