将db2数据库从一个实例复制到另一个实例

问题描述 投票:0回答:1

我在实例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

我不知道我在想什么

db2 db2-luw
1个回答
1
投票
db2inst1?

否则,恢复实用程序可以检查当前实例的环境,确定您的TDB数据库已经存在,并按照您的要求进行恢复。

此外,仅更改dbpath并不一定足够,因为您可能还需要重定向表空间容器,并且可能还有其他注意事项。例如,请参阅:

https://www.ibm.com/support/pages/how-retore-database-between-different-instance-avoid-authorization-issue-new-instance-user

© www.soinside.com 2019 - 2024. All rights reserved.