<DB2> "Database Instance Update Scheme"

1- Instance user online full backup database

1-1-在线全备备份
		命令:db2 "backup db dbname online to /databak/tycjbk compress include logs"
1-2-检查备份完整性--
		命令:db2ckbkp -h backupfile_name

2- The instance user stops the database

2-1-备份数据库挂载节点
		命令:db2 get dbm cfg | grep -i 'TCP'
		输出:TCP/IP Service name                          (SVCENAME) = DB2_db2inst1
		说明:节点为DB2_db2inst1
2-2-实例用户停止数据库
		命令:db2stop force
2-3-备份数据库节点信息
		命令:db2 list db directory
		输出:
		 Database alias                       = ASONE
		 Database name                        = ASONE
		 Local database directory             = /db2asobankdata/asone
		 Database release level               = d.00
		 Comment                              =
		 Directory entry type                 = Indirect
		 Catalog database partition number    = 0
		 Alternate server hostname            =
		 Alternate server port number         =
		说明:本地数据库目录为/db2asobankdata/asone

3-Switch to root and delete the database instance

3-1-进入实例用户目录
		示例:/opt/IBM/db2/V9.7/instance
3-2-root用户删除数据库实例
		命令:db2idrop instancename

4-root user deletes the user with the same name as the database instance

4-1-备份实例用户所属用户id和用户组
		命令:cat /etc/passwd
		输出:instancename:!:941:209::/home/instancename:/usr/bin/ksh
		说明:intancename的用户ID为941,组ID为209
4-2-查看实例用户组
		命令:cat /etc/group
		输出:db2gp1:!:209:
		说明:组ID为209的是用户组db2gp1
4-3-root用户删除实例同名用户
		命令:userdel instancename

5-root user creates a user with the same name as the database instance, and assigns the home directory to the location on the storage

5-1-root用户在存储的VG上建立家目录
		命令:mkdir /db2accdata/instancename
5-2-root用户建立目录
		命令:mkuser id=941 pgrp=instancename groups=db2gp1 home=/db2accdata/instancename instancename

6-root user creates a database instance

6-1-进入实例用户目录
		示例:/opt/IBM/db2/V9.7/instance
6-2-root用户创建数据库实例
		命令:./db2icrt  -u db2fenc1 instancename
6-3-参考,root用户刷新数据库实例
		命令:./db2iupdt instancename

7- Start the database

7-1-切换至实例用户instancename
		命令:db2start

8- Mount the local database node

8-1-挂载数据库节点
		命令:db2 update dbm cfg using SVCENAME DB2_db2inst1
		说明:节点为2-1中备份的节点。
8-2-挂载数据库节点
		命令:db2 catalog database dbname on /db2asobankdata/asone

9- Restart the database

9-1-执行命令
		命令:db2stop force
		命令:db2start

Notice:

1-安全考虑,备份数据库参数,并生成语句。
1-1-备份数据库参数
		命令:db2 get db cfg >> db2_db.log
1-2-备份数据库实例参数
		命令:db2 get dbm cfg >> db2_dbm.log	

2-安全考虑,导出数据库表结构。
2-1-备份数据库ddl
		命令:db2look -d dbname -e -o /path/dbname.ddl
		
3-写好恢复方案。
3-1-根据部署手册重建数据库。

Guess you like

Origin blog.csdn.net/tangcoolcole/article/details/130978888