如何在Linux下实现DB2数据库备份和恢复?

如何在Linux下实现DB2数据库备份和恢复?,第1张

以下的文章主要向大家讲述的是在Linux *** 作系统的环境下实现DB2数据库备份和恢复的 *** 作步骤,以下就是对Lin *** 作系统的环境下实现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 用户名密码@\$0put $ftpfile” find /dbbackup/date -ctime +15 -exec rm {} \恢复命令:通过root命令登录到服务器上后切换到数据库用户名下用su – db2admin命令。 进入到备份文件存放目录 执行如下命令 [db2admin@localhost db2back]$ db2 restore db datedb from /hom 以上的相关内容就是对Linux环境下DB2数据库备份与恢复的介绍,望你能有所收获。

备份命令的栗子:db2 backup db tt online to /db2home/db2 compress include logs

然后命令挂到crontab里面就行了

db2一备份数据库就几乎不动了,慎重哈~(其实一周备份一次就差不多了)

db2自身就有备份机制,参考方法如下:

1、 在开始->运行,输入命令db2cmd,打开一个新的db2命令窗口;

在DB2的“命令窗口”执行下面语句创建备份运行数据库

db2 create tools catalog cc create new database toolsdb

目的是创建一个命名为toolsdb的数据库,用来存放任务信息;

2、开启“任务中心”窗口,如下图;

3、新建任务;

请注意“类型”和“DB2实例和分区”按照上图选择;

4、在“命令脚本”tab页中输入脚本;

BACKUP DATABASE JM_DAJ ONLINE TO "D:\DB2_BAK" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 COMPRESS INCLUDE LOGS WITHOUT PROMPTING

意思是把数据库JM_DAJ压缩备份到D:\DB2_BAK目录下(前提是D:\DB2_BAK目录已存在)

5、进入到“安排”tab页面;

添加一个时间起始点,选择“重复安排”,如图所示,注意“运行时权限”也要填写,一般为administrator,密码为登陆windows系统时的密码,然后就可以点击“确定”按钮。

6、至此DB2的自动备份已设置完成,每天备份一次,到“D:\DB2_BAK”目录下找备份文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/5909848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存