DB2 数据库恢复
DB2 database restore
我在恢复数据库的时候,默认数据是在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:\ 以用于我将要恢复的所有数据库。
DB2 有一个数据库默认路径的配置参数,dftdbpath. In addition, the command db2sampl 创建示例数据库有一个选项 dbpath
指定放置该数据库的位置。
db2sample -dbpath D:
以上将把新数据库放在驱动器 D:
上。
您会发现某些操作有默认路径。 DB2 database manager configuration parameters 的概述列出了其中的大部分内容。
对于您的具体问题,我假设在最初安装和使用 DB2 后的某个时间更改了参数。
对于 RESTORE 请注意,如果恢复现有数据库,选项 TO
和 DBPATH
将被忽略。
您可以从 db2 命令行 运行 db2set,这将确认您是否在路径上安装了 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
您可以在此处获取 Directory structure for your installed DB2 database product (Windows) 的更多信息
您可以运行以下命令SELECT * FROM SYSIBMADM.DBPATHS
。这将提供已安装的 db2 数据库的以下变量的详细信息;
- 日志路径
- DB_STORAGE_PATH
- LOCAL_DB_DIRECTORY
- 数据库路径
这些命令将为您提供足够的信息来定位您安装的数据库。然后你可以恢复你的数据库提供准确的路径。
要向现有数据库添加存储路径,请发出以下 ALTER DATABASE 语句:
ALTER DATABASE database-name ADD STORAGE ON storage-path
向数据库添加一个或多个存储路径后,您可以使用 ALTER TABLESPACE 语句重新平衡数据库中的 table 空间,以便它们立即开始使用新的存储路径。
我在恢复数据库的时候,默认数据是在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:\ 以用于我将要恢复的所有数据库。
DB2 有一个数据库默认路径的配置参数,dftdbpath. In addition, the command db2sampl 创建示例数据库有一个选项 dbpath
指定放置该数据库的位置。
db2sample -dbpath D:
以上将把新数据库放在驱动器 D:
上。
您会发现某些操作有默认路径。 DB2 database manager configuration parameters 的概述列出了其中的大部分内容。
对于您的具体问题,我假设在最初安装和使用 DB2 后的某个时间更改了参数。
对于 RESTORE 请注意,如果恢复现有数据库,选项 TO
和 DBPATH
将被忽略。
您可以从 db2 命令行 运行 db2set,这将确认您是否在路径上安装了 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
您可以在此处获取 Directory structure for your installed DB2 database product (Windows) 的更多信息
您可以运行以下命令SELECT * FROM SYSIBMADM.DBPATHS
。这将提供已安装的 db2 数据库的以下变量的详细信息;
- 日志路径
- DB_STORAGE_PATH
- LOCAL_DB_DIRECTORY
- 数据库路径
这些命令将为您提供足够的信息来定位您安装的数据库。然后你可以恢复你的数据库提供准确的路径。
要向现有数据库添加存储路径,请发出以下 ALTER DATABASE 语句:
ALTER DATABASE database-name ADD STORAGE ON storage-path
向数据库添加一个或多个存储路径后,您可以使用 ALTER TABLESPACE 语句重新平衡数据库中的 table 空间,以便它们立即开始使用新的存储路径。