当我恢复数据库时,默认情况下数据在C驱动器中,但是当我安装db2时,我只在D驱动器中指定路径。另外,db2创建的示例数据库文件存储在D驱动器中。谁能告诉我有什么问题吗?
我运行了以下命令:
SELECT * FROM SYSIBMADM.DBPATHS
下面是我获得的结果:
LOGPATH- D:\DB2\NODE000\SQL00001\SQLOGDIR\
DB_STORAGE_PATH- C:\
LOCAL_DB_DIRECTORY - D:\DB2\NODE000\SQLOGDIR\
DBPATH - D:\DB2\NODE000\SQL00001\
我想将这个DB_STORAGE_PATH
C:\ \更改为我将要还原的所有数据库的D:\。
发布于 2017-04-03 10:38:38
您可以从db2set命令行运行wheather db2,该命令行将使用其他信息确认已安装在路径上的wheather db2;
db2-command-line> db2set
DB2_ATS_ENABLE=YES
DB2_CREATE_DB_ON_PATH=YES
DB2INSTPROF=C:\where\db2\installed\IBM\DB2\DB2COPY1
DB2COMM=TCPIP
您可以在这里获得更多关于安装的DB2数据库产品的目录结构的信息
您可以运行以下命令SELECT * FROM SYSIBMADM.DBPATHS
。这将提供您安装的db2数据库的以下变量的详细信息;
这些命令将为您提供足够的信息来定位已安装的数据库。然后,您可以还原您的数据库提供准确的路径。
若要向现有数据库添加存储路径,请发出以下ALTER语句:
ALTER DATABASE database-name ADD STORAGE ON storage-path
将一个或多个存储路径添加到数据库后,可以使用ALTER语句重新平衡数据库中的表空间,以便它们立即开始使用新的存储路径。
发布于 2017-04-02 14:12:26
DB2具有数据库的默认路径dftdbpath的配置参数。此外,创建示例数据库的命令db2sampl有一个选项dbpath
,用于指定将该数据库放置在何处。
db2sample -dbpath D:
上面的内容将把新的数据库放在驱动器D:
上。
您会发现某些操作有默认路径。DB2数据库管理器配置参数的概述列出了其中的大多数。
对于您的具体问题,我假设在安装和最初使用DB2之后的一段时间内更改了一个参数。
对于恢复,如果恢复现有数据库,请注意TO
和DBPATH
选项将被忽略。
https://stackoverflow.com/questions/43167464
复制相似问题