如何为每日备份设置名称差异
how to put name difference for daily backup
我用这段代码创建了一个备份 cmd 文件
EXPDP system/system EXCLUDE=statistics DIRECTORY=bkp_dir DUMPFILE=FULLDB.DMP LOGFILE=FULLDB.log FULL=Y
效果很好,但是,当我运行再次备份时,发现文件存在
并终止进程。它不会 运行 除非我删除以前的文件或重命名它。我想在转储文件和日志文件名称中添加一些内容,以创建它们之间的每日差异,例如系统日期、副本编号或其他内容。
选项 REUSE_DUMPFILES
指定是否覆盖先前存在的转储文件。
Normally, Data Pump Export will return an error if you specify a dump
file name that already exists. The REUSE_DUMPFILES parameter allows
you to override that behavior and reuse a dump file name.
如果您希望为每一天转储单独的文件名,您可以在 Unix/Linux 环境中使用 date
命令使用变量。
DUMPFILE=FULLDB_$(date '+%Y-%m-%d').DMP
Windows 中提供了类似的技术,如果您 运行 expdp
在 Windows 环境中,您可以探索这些技术。
我用这段代码创建了一个备份 cmd 文件
EXPDP system/system EXCLUDE=statistics DIRECTORY=bkp_dir DUMPFILE=FULLDB.DMP LOGFILE=FULLDB.log FULL=Y
效果很好,但是,当我运行再次备份时,发现文件存在 并终止进程。它不会 运行 除非我删除以前的文件或重命名它。我想在转储文件和日志文件名称中添加一些内容,以创建它们之间的每日差异,例如系统日期、副本编号或其他内容。
选项 REUSE_DUMPFILES
指定是否覆盖先前存在的转储文件。
Normally, Data Pump Export will return an error if you specify a dump file name that already exists. The REUSE_DUMPFILES parameter allows you to override that behavior and reuse a dump file name.
如果您希望为每一天转储单独的文件名,您可以在 Unix/Linux 环境中使用 date
命令使用变量。
DUMPFILE=FULLDB_$(date '+%Y-%m-%d').DMP
Windows 中提供了类似的技术,如果您 运行 expdp
在 Windows 环境中,您可以探索这些技术。