如何为每日备份放置名称差异



我用这段代码创建了一个备份cmd文件

EXPDP system/system EXCLUDE=statistics DIRECTORY=bkp_dir DUMPFILE=FULLDB.DMP LOGFILE=FULLDB.log FULL=Y

工作正常,但是,当我再次运行备份时,它发现该文件存在并终止进程。除非我删除以前的文件或重命名它,否则它不会运行。我想在转储文件和日志文件名称中添加一些东西,在它们之间产生每日差异,例如系统日期、副本编号或其他内容。

选项 REUSE_DUMPFILES 指定是否覆盖预先存在的转储文件。

通常,如果指定转储,数据抽取导出将返回错误 已存在的文件名。REUSE_DUMPFILES参数允许 以覆盖该行为并重复使用转储文件名。

如果您希望每天转储单独的文件名,则可以在Unix/Linux环境中使用date命令使用变量。

DUMPFILE=FULLDB_$(date '+%Y-%m-%d').DMP 

Windows中也有类似的技术,如果您在Windows环境中运行expdp,则可以探索这些技术。

相关内容

  • 没有找到相关文章

最新更新