免费注册 查看新帖 |

Chinaunix

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

[存储备份] 求助:备份文件过大,如何解决? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-05 10:51 |只看该作者 |倒序浏览
我最近有一个m85上的数据库备份时有点问题,
总是提示:
device full warning was encountered on device "/fmisbak/dbbak1".
to continue(c),terminate this device only(d),abort the utility(t)?(c/d/t)


必须要键入c,才可以完成备份,我查看了备份文件是两个,我想可能是因为备份文件太大的缘故吧,
因为一个有1G 多,因为我是做定时备份,该怎样解决这个问题呢?


请高手帮忙!

论坛徽章:
0
2 [报告]
发表于 2006-01-05 10:56 |只看该作者
1G不大,把你的备份脚本过程讲详细点

论坛徽章:
0
3 [报告]
发表于 2006-01-05 11:01 |只看该作者
rm -f /fmisbak/dbbak1/*
for DBNAME in db1 db2
do
   db2 force application all
   db2 terminate
   db2 backup db $DBNAME to /fmisbak/dbbak1
done

以前是一个库产生一个备份文件,现在其中一个库定时备份不成功,
手动备份,就是提示,如果继续备份,就能备份成功,但是是两个
备份文件,一个是db1.。。。.001
一个是。。。.002

论坛徽章:
0
4 [报告]
发表于 2006-01-05 11:59 |只看该作者
你的/fmisbak/dbbak1/有多大呀,支持大文件吗

论坛徽章:
0
5 [报告]
发表于 2006-01-05 13:06 |只看该作者
/fmisbak有3G,dbbak1是个文件夹,
/fmisbak就是一般的文件系统

论坛徽章:
0
6 [报告]
发表于 2006-01-05 13:21 |只看该作者
jfs 无large file enable的话
最大文件不超过1G

论坛徽章:
0
7 [报告]
发表于 2006-01-05 13:25 |只看该作者
原帖由 psc2001 于 2006-1-5 13:21 发表
jfs 无large file enable的话
最大文件不超过1G



我怎么记得是2G

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
8 [报告]
发表于 2006-01-05 13:27 |只看该作者
原帖由 aixcq 于 2006-1-5 13:25 发表



我怎么记得是2G

看你的ulimit

论坛徽章:
0
9 [报告]
发表于 2006-01-05 13:33 |只看该作者

谢谢提醒,单位是512字节,应该是1G

AIX 用户使用的系统资源限制包括两个概念 --- 硬限制(hard limits) 和软限制(soft limits)。

hard limits自AIX 4.1版本开始引入。hard limits 应由AIX系统管理员设置,只有security组的成员可以将此值增大,
用户本身可以减小此限定值,但是其更改将随着该用户从系统退出而失效。使用下列命令可以查看hard limits的限定值:

ulimit -Ha

soft limits 是AIX核心使用的限制进程对系统资源的使用的上限值。此值可由任何人更改,但不能超出
hard limits值。这里要注意的是只有security组的成员可使更改永久生效,普通用户的更改在其退出系统
后将失效。使用以下命令可以查看soft limits的设置:

ulimit -a

下面为系统的soft limits的默认值:

3.2 4.1-4.3
=============== =================
fsize = 2097151 fsize = 2097151
core = 2048 core = 2048
cpu = 3600 cpu = -1
data = 131072 data = 262144
rss = 65536 rss = 65536
stack = 8192 stack = 65536
nofiles = 2000*  nofiles=2000 *




* 该值(nofiles)只能在AIX 4.3.1 或以后的版本中更改。

上述定义作为默认值存放在文件 /etc/security/limits 中,在新用户被加进系统后生效。直接更改此文件中的定义值
需要将系统重新启动以便使更改生效。将相应值该为"-1" 表示不受 soft limits的限制(unlimited)。

下面我们将就各字段逐一进行介绍:

fsize 用户创建的文件大小限制。此定义值(512字节为单位)为该用户可以生成的最大文件的大小。
core 生成的core文件大小的限制(512字节为单位)。
cpu 用户进程可用cpu的限定值(以秒为单位)。普通用户只能将此值减小,root可以将此值增大。这里要注意的
是进程使用CPU的时间取决于AIX Kernel(核心程序)进程调度算法,该值在此仅做参考。
data 进程数据段大小的限定值(以字节为单位)。
stack 进程堆栈段大小的限定值(以字节为单位)。
rss 进程常驻内存段的限定值(以字节为单位)。AIX核心并不参考此限定。
nofiles 进程中打开文件的最大数量。此限定在AIX 4.3.1之前的版本中固定为2000。在AIX 4.3.1及其之后的版本中
可将此值增大至32767。

下面介绍三种修改上述限定值的方法:

1. 编辑文件/etc/security/limits,直接修改各定义值。此更改在系统重新启动后生效。

2. 使用命令ulimit修改默认值。例如:

ulimit -f value
ulimit -c <value>
ulimit -t <value>
ulimit -d <value>
ulimit -s <value>
ulimit -m <value>
ulimit -n <value>


将修改fsize, core, cpu,data, stack, rss和nofiles的soft limit值。

3. 使用命令chuser修改某用户的限定值。例如:

chuser fsize=<value> <username>
chuser core=<value> <username
chuser cpu=<value> <username>
chuser data=<value> <username>
chuser limit=<value> <username>
chuser rss=<value> <username>
chuser nofiles=<value> <username>


将用户“username”的soft limits改为值“value”。

chuser hard_fsize=<value> <username>
chuser hard_core=<value> <username>
chuser hard_cpu=<value> <username>
chuser hard_data=<value> <username>
chuser hard_limit=<value> <username>
chuser hard_rss=<value> <username>
chuser hard_nofiles=<value> <username>
将用户“username”的hard limits改为值“value”。

论坛徽章:
0
10 [报告]
发表于 2006-01-05 13:37 |只看该作者
我是改一个就可以了,还是两个都改?

[ 本帖最后由 applepig 于 2006-1-5 13:40 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP