db2数据库备份及恢复

导出

 1、 连接数据库,命令如下:

db2 connect to db_name user user_name using password

db_name 是指数据库的名字, user_name 是数据库用户名,password是数据库密码

2、用db2look命令生成表结构的DLL脚本

db2look -d db_name -i user_name -w password -a -e -o /home/db2inst1/script.sql 

db_name 是指数据库的名字, user_name 是数据库用户名,password是数据库密码

3、编写需要export的表相关脚本文件,codepage表示对应的编码

类似下面这种:

export to tablename.del of del modified by codepage=1208 select * from schema.tablename;
export to tablename.del of del modified by codepage=1208 select * from schema.tablename;

4.用db2命令执行该文件

db2 -svtf export.sql

导入

1.创建数据库

在实例用户用户下执行
db2 create database dbname on /home/db2inst1/dbname using codeset UTF-8 territory CN pagesize 32768
对{xxx}用户进行赋权
db2 connect to dbname
db2 grant connect on database to user xxx
db2 grant dbadm on database to user xxx

2.编写import脚本,如下:

import from tablename.del of del modified by codepage=1208 replace into schema.tablename;

3、用db2命令执行该文件

 db2 -svtf import.sql

原文地址:https://www.cnblogs.com/restart30/p/9561212.html