为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】: 【操作系统】: 【CPU】: 【问题描述】*: 通过操作系统命令定时逻辑备份数据库,怎么让每次备份的名字不一样。客户要求逻辑备份,定时物理备份的方式我们知道。
#!/bin/bash DM_HOME="/home/dmdba/dmdbms7" USER_IP_PORT="SYSDBA/\"SYSDBA\":5236" BAK_FILE_DIR="/dbbak/dmbak" DEXP_PARA="DUMMY=Y GRANTS=N PARALLEL=3 TABLE_PARALLEL=3 COMPRESS=Y" TIME=`date +%Y%m%d_%H%M%S` export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin export LANG=zh_CN.UTF8 DMBIN_HOME=${DM_HOME}/bin $DMBIN_HOME/dexp ${USER_IP_PORT} DIRECTORY=${BAK_FILE_DIR} FILE=full_database_define_${TIME}.dmp LOG=full_database_define_${TIME}.log FULL=Y ${DEXP_PARA} find ${BAK_FILE_DIR} -mtime +7 -name "*.dmp" | xargs -n1 rm -f find ${BAK_FILE_DIR} -mtime +7 -name "*.log" | xargs -n1 rm -f