Database 在DB2V上使用.dbf文件重新定位DB2。10.5 LUW
嗨,我有一个DB2数据库Database 在DB2V上使用.dbf文件重新定位DB2。10.5 LUW,database,db2,dbf,Database,Db2,Dbf,嗨,我有一个DB2数据库 /db2/ins/data/ins/dbtest 但它是起源 /db2/oldins/data/oldins/dbtest1 我根据需要将文件复制到文件夹中 我的remocate.cfg看起来像: DB_NAME=dbtest1,dbtest DB_PATH=/db2/oldins/data/dbtest1/metalog/,/db2/ins/data/ins/dbtest/metalog INSTANCE=oldins,ins STORAGE_PATH=/d
/db2/ins/data/ins/dbtest
但它是起源
/db2/oldins/data/oldins/dbtest1
我根据需要将文件复制到文件夹中
我的remocate.cfg看起来像:
DB_NAME=dbtest1,dbtest
DB_PATH=/db2/oldins/data/dbtest1/metalog/,/db2/ins/data/ins/dbtest/metalog
INSTANCE=oldins,ins
STORAGE_PATH=/db2/oldins/data/dbtest1/data/,/db2/ins/data/ins/dbtest/data/
LOG_DIR=/db2/oldins/data/dbtest1/metalog/oldins/NODE0000/SQL00001/LOGSTREAM0000/,/db2/ins/data/ins/dbtest/metalog/NODE0000/SQL00001/
LOGARCHMETH1=DISK:/db2/backup/ins/dbtest/archivlogfiles/
我得到这个错误:
DBT1006N The "/db2/oldins/data/dbtest1/data/dbtest1_TS.dbf/SQLTAG.NAM" file or device could not be opened.
系统是DB2V。10.5卢瓦
该文件确实存在,并且权限正确
如何将其添加到relocate.cfg文件中,或者需要做什么
感谢您的帮助。下面是一个简单的测试用例,介绍如何使用db2relocatedb。
[Db2]db2relocatedb命令的简单测试用例外壳脚本
它的主题是:
-db2relocatedb用于更改容器路径 它告诉我们,在运行db2relocatedb命令之前,需要通过“mv”命令更改“path”,如下所示:
# mv storage path manually and run db2relocatedb with relocate.cfg file
mv /home/db2inst1/db/stor1 /home/db2inst1/db/new1
mv /home/db2inst1/db/stor2 /home/db2inst1/db/new2
db2relocatedb -f relocate.cfg
建议对其进行审查
希望这能有所帮助。“文件确实存在,权限正确。”--您认为正确的权限是什么?db2diag.log可能会提供更多详细信息。不仅文件的权限,而且路径的所有权和所有权/权限都可能是相关的,这可能会在db2diag.log中显示,下面命令的输出是什么
su-dbtest-c“ls-la/db2/oldins/data/dbtest1/data/dbtest1_TS.dbf/SQLTAG.NAM”