1. 程式人生 > >DB2數據庫目錄變化的更改操作

DB2數據庫目錄變化的更改操作

db2目錄變化

DB2數據庫目錄變化的更改操作:

由於DB2數據庫目錄發生變化,需要將數據庫從目錄/home/db2inst1移動到/dbdata/

1.查看原數據庫及目錄:

[db2inst1@db1 ~]$ db2 list db directory

系統數據庫目錄

目錄中的條目數 = 2

數據庫 1 條目:

數據庫別名 = DSDB2

數據庫名稱 = DSDB2

本地數據庫目錄 = /dbdata/DSDB2

數據庫發行版級別 = 10.00

註釋 =

目錄條目類型 = 間接

目錄數據庫分區號 = 0

備用服務器主機名 =

備用服務器端口號 =

數據庫 2 條目:

數據庫別名 = YCYJ

數據庫名稱 = YCYJ

本地數據庫目錄 = /home/db2inst1/YCYJ

數據庫發行版級別 = 10.00

註釋 =

目錄條目類型

= 間接

目錄數據庫分區號 = 0

備用服務器主機名 =

備用服務器端口號 =

2.移動目錄

[db2inst1@db1 ~]$ mv /home/db2inst1/YCYJ/ /dbdata/YCYJ

3.重新編目數據庫

[db2inst1@db1 dbdata]$ db2 uncatalog db YCYJ

DB20000I UNCATALOG DATABASE 命令成功完成。

DB21056W 直到刷新目錄高速緩存之後,目錄更改才生效。

[db2inst1@db1 dbdata]$ db2 catalog db YCYJ on /dbdata/YCYJ

DB20000I CATALOG DATABASE 命令成功完成。

DB21056W 直到刷新目錄高速緩存之後,目錄更改才生效。

重新顯示數據庫:

[db2inst1@db1 dbdata]$ db2 list db directory

系統數據庫目錄

目錄中的條目數 = 2

數據庫 1 條目:

數據庫別名 = DSDB2

數據庫名稱 = DSDB2

本地數據庫目錄 = /dbdata/DSDB2

數據庫發行版級別 = 10.00

註釋 =

目錄條目類型 = 間接

目錄數據庫分區號 = 0

備用服務器主機名 =

備用服務器端口號 =

數據庫 2 條目:

數據庫別名 = YCYJ

數據庫名稱 = YCYJ

本地數據庫目錄 = /dbdata/YCYJ

數據庫發行版級別 = 10.00

註釋 =

目錄條目類型 = 間接

目錄數據庫分區號 = 0

備用服務器主機名 =

備用服務器端口號 =

4.連接數據庫:

[db2inst1@db1 dbdata]$ db2 connect to YCYJ

SQL1031N 在指示的文件系統中找不到數據庫目錄。

SQLSTATE=58031

5.表空間操作:

如上操作做了後仍然不能連接數據庫,需要對表空間做如下操作:
5.1
編輯mvdb.cfg文件
DB_NAME=YCYJ

DB_PATH=/home/db2inst1,/dbdata/YCYJ

INSTANCE=db2inst1

NODENUM=0

#CONT_PATH=/home/db2inst1/YCYJ/db2inst1/NODE0000/YCYJ/T0000000/C0000000.CAT,/dbdata/YCYJ/db2inst1/NODE0000/YCYJ/T0000000/C0000000.CAT

STORAGE_PATH=/home/db2inst1/YCYJ,/dbdata/YCYJ/
5.2
運行如下命令:
[db2inst1@db1 ~]$ db2relocatedb -f mvdb.cfg

DBT1037N 不能為自動存儲器表空間指定 CONT_PATH 條目。

5.3註釋掉上文標註的標黃色的行,重新執行,執行成功:

[db2inst1@db1 ~]$ db2relocatedb -f mvdb.cfg

成功更改了文件和控制結構。

成功編目了數據庫。

DBT1000I 成功完成了工具。

[db2inst1@db1 ~]$
重新編目成功,數據庫可以成功連接。

5.4連接數據庫:
[db2inst1@db1 ~]$ db2 connect to YCYJ

數據庫連接信息

數據庫服務器 =DB2/LINUXX8664 10.5.3

SQL 授權標識 =DB2INST1

本地數據庫別名 =YCYJ

[db2inst1@db1 ~]$
OK
,移動後的數據庫可以被使用啦。


本文出自 “花之旭's Blog” 博客,請務必保留此出處http://huazhixu123.blog.51cto.com/1591874/1976459

DB2數據庫目錄變化的更改操作