免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5175 | 回复: 8
打印 上一主题 下一主题

关于 在线备份、load、升级的几个疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-27 11:02 |只看该作者 |倒序浏览
各位兄弟,我这边有几个问题,这里一并提出来,大家都来给点意见,不甚感激。

1、目前,生产环境数据库采用了在线备份的数据库备份方式,作为DBA,平时需要注意哪些地方,或者说应该关注哪些事情?

2、数据库采用在线备份方式后,是否不能load 数据到该表空间,否则表空间会处于暂挂状态?

3、目前的版本是 DB2 v8.1,FixPack7,操作系统是 AIX 5.3,打补丁包的时候步骤是怎么样的?需要注意的地方?

再次感谢。

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
2 [报告]
发表于 2007-08-27 15:24 |只看该作者
1、其实和你以前没什么区别,现在的日志方式不一样了,是线性增长的,注意保存好你的日志,不要手工去删除,可以使用PRUNE LOGFILE PRIOR TO log-file-name去处理;

2、因为load不记日志,现在再做load操作会出现表空间的backup panding状态,强制你去一个备份,这也是为了恢复,也以加那个copy yes选,在HADR这是默认选项,若你不想做,在load的时候加上NONRECOVERABLE选也行;

3、你的数据库没有问题不要随便去打补丁,若是需要打补丁之前做一下备份,你去官方下载补丁,解包后里面有一个readme文件已经把步骤说得很清楚了。

[ 本帖最后由 大梦 于 2007-8-27 17:25 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2007-08-27 16:30 |只看该作者
TO 大梦兄:
首先非常感谢哈,对你的专业知识表达与一下敬佩!
1,使用PRUNE LOGFILE PRIOR TO log-file-name去处理日志,是否意思就是DBMS自省决定哪些日志可以删除,哪些必须保留?是否是安全的做法?
2、关于在线备份中,load操作将引起表空间 backup pending的事情,是否可以给一个具体的脚本示例参考一下?
3、不是我想打补丁啊?我就上次那个存储过程编译错误的问题致函IBM,得到的答复就是打补丁了,呵呵~
期待大家的回复,谢谢~

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
4 [报告]
发表于 2007-08-27 17:39 |只看该作者
1、使用prune之前先db2 connect to dbname,再运行db2 PRUNE LOGFILE PRIOR TO S00000X.LOG 日志文件的名字,可以用db2 get db cfg for dbname去找到第一活动日志,不过没关系,这个文件你可以随便写,总之prune不会删除你的活动日志,也就是说运行了prune之后不会让你的数据库起不来;
必须按照以下正确的步骤进行操作:
要求必须使用DB2命令PRUNE进行清理,不建议使用rm命令删除。
删除前应保证应用已停止(即联机已下来)。
查看当前使用的日志文件目录及第一活动日志文件
用 “db2 get db cfg for ”命令查看日志文件目录(Path to log files)参数,确定数据库当前使用的日志文件目录。 例如:Path to log files = /db2log/,说明DB2日志存放目录是/db2log
用 “db2 get db cfg for ”命令查看第一活动日志文件(First active log file)参数,该参数对应的日志文件之前的日志文件均为归档日志文件,如果确认没有用,可以删除。 例如:First active log file = S0015913.LOG,说明当前第一活动日志文件是S0015913.LOG。 备份好要删除的归档日志,删除归档日志 以应用用户(如BTP)登录,执行:
$ db2 connect to
$ db2 prune logfile prior to S???????.LOG
注:S???????.LOG为查看到的第一活动日志文件。此命令可以将当前第一活动日志文件之前的归档日志文件全部删除。


2、db2的load使用方法你直接运行db2 ? load里面说得已经很清楚了;
可以用db2set DB2_LOAD_COPY_NO_OVERRIDE=NONRECOVERABLE 或是
db2set DB2_LOAD_COPY_NO_OVERRIDE="COPY YES TO E:\TEST"
去设置
也可以
db2 load from file of del insert into tabname NONRECOVERABLE


3、备份了再打,看看看那个readme就明白了!

[ 本帖最后由 大梦 于 2007-8-28 17:34 编辑 ]
ninth 该用户已被删除
5 [报告]
发表于 2007-08-28 09:15 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2007-08-28 14:31 |只看该作者
大梦真是没得说!非常感谢!

论坛徽章:
0
7 [报告]
发表于 2007-08-29 13:32 |只看该作者
DB2备份一般都喜欢选择什么公司的工具呢?
Netbackup 怎么样

论坛徽章:
0
8 [报告]
发表于 2007-08-29 22:32 |只看该作者
TSM

论坛徽章:
0
9 [报告]
发表于 2007-09-10 01:21 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP