DB2_备份还原_导入导出

CONNECT TO NP55;
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;
CONNECT RESET;
BACKUP DATABASE NP55 TO "E:\Nportal5.5_bkp" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;
CONNECT TO NP55;
UNQUIESCE DATABASE;
CONNECT RESET;


-------------------------
-- 还原到新的数据库(还原NP55到NP55JX,避免错误容器正在使用,则使用重定向) --
db2 RESTORE DATABASE NP55 FROM "E:\Nportal5.5_bkp" INTO NP55JX
-- 上述报错:SQL0294N 容器已在使用。 SQLSTATE=42730
-- 你的备份和你的库的表空间container的路径一致吗?如果不一致,使用重定向恢复
db2 RESTORE DATABASE NP55 FROM "E:\Nportal5.5_bkp" INTO NP55JX redirect without rolling forward
-- SQL1277N 复原已检测到一个或多个表空间容器是不可访问的,或者已将它们的状态设置为“必须定义存储器”。
-- DB20000I RESTORE DATABASE 命令成功完成。
-- 所以需要重定向容器
db2 list tablespaces
-- 根据列出的表空间,根据标示符重定向容器路径
db2 set tablespace containers for 2 using (path "E:\DB\TRS\NP\BPN8K")
db2 set tablespace containers for 3 using (path "E:\DB\TRS\NP\BPN16K")
db2 set tablespace containers for 4 using (path "E:\DB\TRS\NP\BPN4K")
db2 set tablespace containers for 5 using (path "E:\DB\TRS\NP\BPN32K")

db2 set tablespace containers for 9 using (path "E:\DB\TRS\TEMP\BPN4K")
db2 set tablespace containers for 8 using (path "E:\DB\TRS\TEMP\BPN8K")
db2 set tablespace containers for 7 using (path "E:\DB\TRS\TEMP\BPN16K")
db2 set tablespace containers for 6 using (path "E:\DB\TRS\TEMP\BPN32K")
-- 继续还原
db2 RESTORE DATABASE NP55 CONTINUE

----------------------------------------
任意建立一个文件夹子 mkdir data
进入文件夹子 cd data
db2look -d JX45 -e -u db2admin -l -o expjx45.sql
db2move JX45 export

DB2 下导出表结构及数据
su db2inst - 进入db2权限模式
任意建立一个文件夹子 mkdir data
进入文件夹子 cd data
导出表结构:使用db2look -d 库名 -e -u 用户名 -l -o exoa.sql
导出数据:使用db2move 库名 export
可使用以下命令查看: db2look -help or db2move -help
打包已导出的表结构与数据 tar zcvf 目录名.tar.gz 目录名/
在新的db2导入数据
创建数据库: db2 create db 库名
导入表结构操作:db2 -tvf 文件名.sql
导入数据操作:db2move 新建库名 import

db2 export to e:\data\WCM_CONTROL.ixf of ixf SELECT * FROM DB2ADMIN.WCM_CONTROL
db2 load from e:\data\WCM_CONTROL.ixf of ixf insert into DB2ADMIN.WCM_CONTROL



db2 RESTORE DATABASE NPV82 FROM "f:\bak" INTO nportal redirect without rolling forward
set tablespace containers for 2 using (path "F:\DB2\NPORTAL\BP4K")
0I SET TABLESPACE CONTAINERS 命令成功完成。
set tablespace containers for 3 using (path "F:\DB2\NPORTAL\BP8K")
0I SET TABLESPACE CONTAINERS 命令成功完成。
set tablespace containers for 4 using (path "F:\DB2\NPORTAL\BP

16K")
0I SET TABLESPACE CONTAINERS 命令成功完成。
set tablespace containers for 5 using (path "F:\DB2\NPORTAL\BP32K")
0I SET TABLESPACE CONTAINERS 命令成功完成。
set tablespace containers for 6 using (path "F:\DB2\TEMP\NPORTAL\BP32K")
0I SET TABLESPACE CONTAINERS 命令成功完成。
set tablespace containers for 7 using (path "F:\DB2\TEMP\NPORTAL\BP16K")
0I SET TABLESPACE CONTAINERS 命令成功完成。
set tablespace containers for 8 using (path "F:\DB2\TEMP\NPORTAL\BP8K")
0I SET TABLESPACE CONTAINERS 命令成功完成。
set tablespace containers for 9 using (path "F:\DB2\TEMP\NPORTAL\BP4K")
0I SET TABLESPACE CONTAINERS 命令成功完成。
RESTORE DATABASE NP55 CONTINUE

相关文档
最新文档