如何通过db2 crontabb进行db2的在线备份

DB2 在线备份恢复
DB2 在线备份恢复
发表评论:
TA的最新馆藏[转]&[转]&[转]&查看: 6890|回复: 7
linux下DB2自动备份任务得设置
论坛徽章:1
在linux下安装db2数据库,已经安装了legado进行备份。不过为了双保险,还是设置任务进行自动备份。当初对linux真的是很菜,研究了半天搞明白了,怎样去设置自动任务。在这里共享下。
& & 因为db2数据库实例得用户是db2inst1,所以第一次是在db2inst1用户下设置的自动任务。结果发现任务没有执行。但是我设置写一个文本文档的任务却可以实现。linux编辑自动任务的命令是crontab -e。
郁闷中……
& & 在接下来的学习中,突然发现一个功能,就是在crontab中可以指定用户执行任务。抱着理论与实践相结合的观点。测试下。成功了。切换用户,用root登陆,然后设置任务,指定用db2inst1用户身份执行。
00 22 * * * su - db2inst1 -c /db2home/db2inst1/db2svr1task/backup.sh && /db2home/db2inst1/db2svr1task/backup.log
& && & 这里边最关键的就是su - db2inst1 -c 这个了,意思就是切换到db2inst1用户来执行整个任务。
任务运行成功。
附一个linux下cron配置的说明
09:03 上传
点击文件名下载附件
23.5 KB, 下载次数: 166
论坛徽章:9
nixo执行的教本能不能贴上来的,shell的教本?
论坛徽章:1
最初由 whiterain 发布
[B]nixo执行的教本能不能贴上来的,shell的教本? [/B]
你是指自动保留几天的备份?我现在写的这个感觉有点复杂。不好看。正在改进,因为对linux不是很了解
论坛徽章:1
最初由 whiterain 发布
[B]nixo执行的教本能不能贴上来的,shell的教本? [/B]
你是指自动保留几天的备份?我现在写的这个感觉有点复杂。不好看。正在改进,因为对linux不是很了解
求职 : 论坛徽章:186
论坛徽章:289
好东西,当然要支持!
论坛徽章:3
我们这里使用veritas进行备份,很想知道各位手工进行备份的脚本,各位可以都拿出来分享一下
论坛徽章:0
学习,学习,谢谢分享
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号> 同步HA双机环境下,自动备份的实现db2的实例和数据库都安装在共享磁盘上了。想通过crontab定
同步HA双机环境下,自动备份的实现db2的实例和数据库都安装在共享磁盘上了。想通过crontab定
lenglingli & &
发布时间: & &
浏览:48 & &
回复:0 & &
悬赏:0.0希赛币
同步HA双机环境下,自动备份的实现
db2的实例和数据库都安装在共享磁盘上了。想通过crontab定时任务来实现DB2数据库的备份,由于是HA环境,所以要考虑两台机器上的脚本。编辑crontab,设置定时任务以root用户登录系统crontab -e编辑定义任务0 4 * * 6 /script/backup 1&/dev/null 2&/dev/null # Full backup database on every Saturday要在两台机器上都要进行crontab -e编辑。其中/script/backup脚本分别在两台主机上。 /script/backup 脚本内容if [ -f /home/db2inst/sqllib/backupdb ]; then&&& su - db2inst "-c /home/db2inst/sqllib/backupdb"fi/home/db2inst/sqllib/backupdb 位于共享磁盘上,在脚本中判断如果存在/home/db2inst/sqllib/backupdb 就执行,否则不执行。因为在HA双机下资源只只能被一台机器占有,所以同一时刻只有一台机器上存在/home/db2inst/sqllib/backupdb 。数据库的备份脚本在/home/db2inst/sqllib/backupdb 中。 /home/db2inst/sqllib/backupdb 只有简单的一句:db2& "BACKUP DATABASE test ONLINE TO& /backup/backupdata"
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&您所在的位置: &
DB2在线备份与重定向恢复,新手不得不看!
DB2在线备份与重定向恢复,新手不得不看!
以下的文章主要描述的是DB2在线备份与重定向恢复,以及对其在实际操作中要用到的实际操作代码的描述,以下就是文章的主要内容讲述。
以下的文章主要描述的与重定向恢复,如果你对DB2在线备份与重定向恢复相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了,以下就是具体方案的描述,希望在你今后的学习中会有所帮助。
目标:在数据库服务器上备份,然后将这个备份重定向恢复到本机数据库上。
1.先在数据库服务器上执行如下命令进行全盘DB2在线备份(包括日志) (db2 ? backup可以查看backup帮助信息)
db2&backup&db&wdcs&online&to&E:\Allan&include&logs&时间戳为45&
然后将该备份映像拷贝至本机的C:\temp路径下
2.在数据库服务器上执行如下命令查看当前数据库表空间情况
db2&list&tablespaces&show&detail&
3.在本地为原数据库创建相应的表空间容器。进入cmd窗口执行一下命令:
mkdir&C:\DB2&\NODE0000\wdcs\syscatspace&C:\DB2&\NODE0000\wdcs\indexspace1 &C:\DB2&\NODE0000\wdcs\systoolspace&C:\DB2&\NODE0000\wdcs\systoolstmpspace& &C:\DB2&\NODE0000\wdcs\tablespace1&C:\DB2&\NODE0000\wdcs\tempspace1&C:\DB2&\NODE0000\wdcs\userspace1 &
4.在本地创建一个跟数据库服务器上同名的空数据库wdcs: create db wdcs
5.开始本机上执行数据库恢复命令(将日志指定存放的路径为:C:\db2workspace\wdcs_log)
db2&restore&db&wdcs&from&c:\temp&taken&at&45&into&wdcs&logtarget&c:\db2workspace\wdcs_log&redirect&
此时会提示要求指定存储容器路径
6.要恢复的本地数据库表空间指定容器,执行下列命令 ( 其中的数字:0,1,2,3,4,5,6,7,8是源数据库的表空间标识,path后面的路径就是上面第3步建的路径,标识号和路径一一对应 ,最后的file &c:\db2workspace\wdcscontainer\dms.dat& 50000;file &c:\db2workspace\wdcscontainer\index.dat& 50000 是重新建立数据库管理类型的表空间容器)
db2&set&tablespace&containers&for&0&using&(path&&c:\DB2\node0000\wdcs\syscatspace&) &db2&set&tablespace&containers&for&1&using&(path&&c:\DB2\node0000\wdcs\tempspace1&) &db2&set&tablespace&containers&for&2&using&(path&&c:\DB2\node0000\wdcs\userspace1&) &db2&set&tablespace&containers&for&3&using&(path&&c:\DB2\node0000\wdcs\systoolspace&) &db2&set&tablespace&containers&for&4&using&(path&&c:\DB2\node0000\wdcs\tablespace1&) &db2&set&tablespace&containers&for&5&using&(path&&c:\DB2\node0000\wdcs\indexspace1&) &db2&set&tablespace&containers&for&6&using&(path&&c:\DB2\node0000\wdcs\systoolstmpspace&) &db2&set&tablespace&containers&for&7&using&(file&&c:\db2workspace\wdcscontainer\dms.dat&&50000) &db2&set&tablespace&containers&for&8&using&(file&&c:\db2workspace\wdcscontainer\index.dat&&50000)&
7.然后继续执行恢复:
db2&restore&db&wdcs&continue&
8. 最后要执行前滚命:
db2&rollforward&db&wdcs&to&end&of&logs&and&stop&overflow&log&path&(C:\db2workspace\wdcs_log)& &
以上的相关内容就是对DB2在线备份,重定向恢复的介绍,望你能有所收获。
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
经过长达 5 年的开发,IBM DB2 9 将传统的高性能、易用性与自描
数据库产品
数据库综合
数据库新闻
维基百科将切换到另外一款开源数据库MariaDB
这一专题主要是讨论关于数据库设计的内容,包含数据库
本专题将带领大家走入MongoDB的世界,了解MongoDB是怎
SQL Server 2008提供了全民啊行的空间支持,但同时空
本书是程序员面试宝典系列中的一册,也是上一本《程序员面试宝典》的姊妹书。本书对程序设计面试中Java常见的题型和常用解答技巧
51CTO旗下网站当前位置: →
→ crontab自动调用db2备份shell,没执行备份命令
crontab自动调用db2备份shell,没执行备份命令
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: crontab 自动调用db2备份shell,没有执行备份命令下面是脚本 #!/bin/bash #db2自动备份脚本 #&create&at&2013-...
"crontab自动调用db2备份shell,没执行备份命令"::
crontab 自动调用db2备份shell,没有执行备份命令下面是脚本
#!/bin/bash
#db2自动备份脚本
#&create&at&
#---------------------------
#dblist=boyacz&&&&#要备份的列表
#bkpath=/home/db2inst1&&#备份路
#---------------------------
db2&connect&to&boyacz&user&db2inst1&using&db2inst1
db2&backup&db&boyacz&to&"/home/db2inst1"&user&db2inst1&using&db2inst1
touch&/home/db2inst1/test1.txt
echo&"---------------------"
手动执行上面脚本成功备份并创建测试文件test1,和打印横线,
用crontab自动执行只能创建测试文件test1,不能备份和打印。。
求大神们看看是怎么回事,谢谢!
------解决方案--------------------shell里面的命令都改成全路径 搜索此文相关文章:此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
crontab自动调用db2备份shell,没执行备份命令_DB2相关文章
DB2_总排行榜
DB2_月排行榜
DB2_周排行榜
DB2_日排行榜}

我要回帖

更多关于 crontab 增量备份文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信