我在实例db2inst4下有一个数据库,我想将该数据库复制到另一个实例db2inst1。我使用以下命令进行了备份]
db2备份db TDB在线
备份成功。此备用图片的时间戳为:20200109121153
此后,我尝试将bck还原到db2inst1中
从/ appsdata / db2inst1上的20200109121153 dbpath处的/ appsdata / db2inst4 /获取db2恢复数据库TDB
DB20000I RESTORE DATABASE命令成功完成
显然恢复成功。但是,当我检查db2inst1以查看TDB数据库是否存在时,我得到以下信息
[[db2inst1 @ xxx〜] $ ./db2列表数据库目录
SQL1057W系统数据库目录为空。 SQLSTATE = 01606
我不知道我在想什么
否则,恢复实用程序可以检查当前实例的环境,确定您的TDB数据库已经存在,并按照您的要求进行恢复。
此外,仅更改dbpath并不一定足够,因为您可能还需要重定向表空间容器,并且可能还有其他注意事项。例如,请参阅: