db2备份数据库
① DB2中,怎么把A数据库的完整备份恢复至B数据库中!
backup命令备份出来的数据库,比如simpleA,只能回复成simpleA的数据库;
按照你的需求,可以使用db2move的方式,进行导入和导出,这样可以实现把A数据库的完整备份恢复至B数据库中。
命令具体使用方法:
cd /opt/backup/
mkdir 2011-11-16
cd 2011-11-16
db2move simpleA export -u username -p password ##导出到当前目录
db2move simpleB import -u username -p password ##从当前目录导入
② 如何利用db2 控制中心备份数据库
右击——备份 就可进行完全离线备份,还可启动任务备份时间
若进行增量备份,需更改参数 trackmod为on
进行热备 “配置参数“ 修改 USEREXIT ,LOGRETAIN 为on
注意:修改参数后,一定要做一次离线全备,否则数据库处于 备份暂挂 状态
然后安向导做,即可
③ 如何备份db2数据库的单个表信息
db2的备份分为脱机备份(冷备)和联机备份(热备)
脱机备份
语法:backup database DB to D:\
联机备份
对于联机备份,有两种可以采用的备份级别:表空间级和数据库级联机备份。并且有两种执行联机备份的方法。可以使用 Control Center GUI 或 CLP 命令行提示来执行联机备份。
④ 怎么备份DB2数据库到本地电脑
1、打开开始菜单中的运行
2、打开以后,在运行框中输入CMD,点击确定版
3、 运行以下命令:
sqlplus system/密码
4、2 创建权数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库实际目录,命令如下:
create directory expnc_dir as 'E:\ncdatabak';
5、为oracle用户授予访问数据目录的权限,命令如下:
Grant read,write on directory expnc_dir to dxzyjt;
6、执行数据泵出命令,注意一定要在Cmd下执行,不能登录sqlplus后执行。
expdp dxzyjt/dxzyjt@ncdata_192.168.1.224 directory=expnc_dir mpfile=ncdatabak.dmp schemas=dxzyjt logfile=ncdatabak.log;
⑤ DB2中怎么备份远程数据库
看你的系统是windows还是linux ,都可以通过相应的远程连接方式连接到服务器,然后进入命令回行,执行db2 backup database 数据答库名 to 路径即可;也可以在本地安装一个db2客户端工具,之后在开始菜单选择db2命令行处理器,通过db2 connect to 数据库名 连接到远程系统,执行上述备份命令即可
⑥ db2数据库怎么备份
db2的备份分为脱机备份(冷备)和联机备份(热备)
脱机备份
语法:专backup database DB to D:\
联机备份
对于联机备份,属有两种可以采用的备份级别:表空间级和数据库级联机备份。并且有两种执行联机备份的方法。可以使用 Control Center GUI 或 CLP 命令行提示来执行联机备份。
⑦ 如何在Linux下实现DB2数据库备份和恢复
Linux环境下DB2数据库的备份和恢复的实际应用代码如下:
DB2数据库备份脚本:
. /home/db2admin/sqllib/db2profile
db2 backup db datedb online to /dbbackup/date include logs
cd /dbbackup/datetoday=`date +”%Y%m%d”`
file1=”*$today*”
ftpfile=`ls $file1`
echo $ftpfile
lftp -c “open ftp地址;user用户名密码@\$0;put $ftpfile”
find /dbbackup/date -ctime +15 -exec rm {} \;
恢复命令:
通过root命令登录到服务器上后切换到数据库用户名下用su – db2admin命令。
进入到备份文件存放目录
执行如下命令
[db2admin@localhost db2back]$ db2 restore db datedb from /hom
⑧ 怎样进行DB2备份
1、离线全备份
1)、首先确保没有用户使用DB2:
$db2 list applications for db sample
2)、停掉数据库并重新启动,以便断掉所有连接:
db2stop force
db2start
3)、执行备份命令:(使用TSM作为备份的介质)
db2 backup db sample use tsm
备份成功,将会返回一个时间戳。
4)、检查备份成功:
Db2 list history backup all for sample ,可以看到多了这个备份的纪录。
Db2atl query命令也可以看到返回值。
5)、备注:
首先对主节点(catalog表空间在的节点)执行备份命令,再对另外的节点也做这个操作。
2、 在线备份:
1)、首先打开一下支持在线备份的数据库配置参数:
db2 update db cfg for sample using userexit on 启用用户出口
db2 update db cfg for sample using logretain on 启用归档日志
db2 update db cfg for sample using trackmod on 启用增量备份功能
(需要各个Node都分别做设置)
开启这些参数后,数据库处于backup pending状态,要求做数据库的离线全备份。做一下离线全备份,参考上面的命令。
2)、在线备份命令如下:
db2 backup db sample online use tsm
备份成功,返回一个时间戳。
3)、同样可以用db2atl 和db2 list history察看备份纪录。
4)、备注:
同样,对每个节点都做这个操作。
3、 在线增量备份
1)、在开启了必须的三个参数的情况下,做增量备份:
db2 backup db sample online incremental use tsm
备份成功,返回一个时间戳。
2)、同样可以用db2atl 和db2 list history察看备份纪录。
3)、还有一种delta的备份:
db2 backup db sample online incremental delta use tsm
这两种备份的区别,类似Oracle Exports的Incremental和Cumulative方式,db2的incremental对应oracle的cumulative方式,而db2的delta方式则对应oracle的incremental方式。
4)、备注:同样,对每个节点都做这个操作。
⑨ DB2数据库如何从备份
备份数据库
db2 backup db <数据库名> to <目录名>
注:在备份前需断开所有与数据库的连接,断开连接后再备份.
例: db2 force application all db2 backup db sample to d:\db2_bk
⑩ 如何在linux下实现db2数据库备份和恢复
通过如下备份脚本备份的数据库进行恢复
备份脚本:
./home/db2admin/sqllib/db2profile
db2backupdbdatedbonlineto/dbbackup/dateincludelogs
cd/dbbackup/datetoday=`date+”%Y%m%d”`
file1=”*$today*”
ftpfile=`ls$file1`
echo$ftpfile
lftp-c“openftp地址;user用户名密码@$0;put$ftpfile”
find/dbbackup/date-ctime+15-execrm{};
恢复命令:
通过root命令登录到服务器上后切换到数据库用户名下用su – db2admin命令。
进入到备份文件存放目录
执行如下命令
$ db2 restore db datedb from /hom