10G的expdp不可以覆盖以前的DUMP文件怎么处理

[复制链接]
查看11 | 回复3 | 2006-4-17 13:46:34 | 显示全部楼层 |阅读模式
我在每天晚上11点的时候备份数据库,
$ORACLE_HOME/bin/expdp system/system directory=dumpdir full=y dumpfile=fullprod.dmp但是这个文件有30G,由于磁盘空间不够,想每次备份都把上一次的给覆盖了,但是ORACLE却报这个错误
ORA-31641: unable to create dump file "/u02/exp/prod/fullprod.dmp"
ORA-27038: created file already exists
Additional information: 1
不知道哪位兄弟知道如何处理这个问题
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
最初由 AIX5 发布
[B]我在每天晚上11点的时候备份数据库,
$ORACLE_HOME/bin/expdp system/system directory=dumpdir full=y dumpfile=fullprod.dmp但是这个文件有30G,由于磁盘空间不够,想每次备份都把上一次的给覆盖了,但是ORACLE却报这个错误
ORA-31641: unable to create dump file "/u02/exp/prod/fullprod.dmp"
ORA-27038: created file already exists
Additional information: 1
不知道哪位兄弟知道如何处理这个问题 [/B]

按日期啊,这样就不会重名了
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
脚本里先把原来的文件改名再expdb啊
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
按日期定义文件名,在备份前先删除前一天的备份文件,这个可以用脚本实现的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行