首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DB2数据库恢复

DB2数据库恢复
EN

Stack Overflow用户
提问于 2017-04-02 10:54:08
回答 2查看 1K关注 0票数 0

当我恢复数据库时,默认情况下数据在C驱动器中,但是当我安装db2时,我只在D驱动器中指定路径。另外,db2创建的示例数据库文件存储在D驱动器中。谁能告诉我有什么问题吗?

我运行了以下命令:

代码语言:javascript
运行
复制
SELECT * FROM SYSIBMADM.DBPATHS

下面是我获得的结果:

代码语言:javascript
运行
复制
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:\。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-03 10:38:38

您可以从db2set命令行运行wheather db2,该命令行将使用其他信息确认已安装在路径上的wheather db2;

代码语言:javascript
运行
复制
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数据库的以下变量的详细信息;

  • LOGPATH
  • DB_STORAGE_PATH
  • LOCAL_DB_DIRECTORY
  • DBPATH

这些命令将为您提供足够的信息来定位已安装的数据库。然后,您可以还原您的数据库提供准确的路径。

若要向现有数据库添加存储路径,请发出以下ALTER语句:

代码语言:javascript
运行
复制
ALTER DATABASE database-name ADD STORAGE ON storage-path

将一个或多个存储路径添加到数据库后,可以使用ALTER语句重新平衡数据库中的表空间,以便它们立即开始使用新的存储路径。

票数 1
EN

Stack Overflow用户

发布于 2017-04-02 14:12:26

DB2具有数据库的默认路径dftdbpath的配置参数。此外,创建示例数据库的命令db2sampl有一个选项dbpath,用于指定将该数据库放置在何处。

代码语言:javascript
运行
复制
db2sample -dbpath D: 

上面的内容将把新的数据库放在驱动器D:上。

您会发现某些操作有默认路径。DB2数据库管理器配置参数的概述列出了其中的大多数。

对于您的具体问题,我假设在安装和最初使用DB2之后的一段时间内更改了一个参数。

对于恢复,如果恢复现有数据库,请注意TODBPATH选项将被忽略。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43167464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档