Я создал резервный файл 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.
Если вы хотите выводить отдельные имена файлов для каждого дня, вы можете использовать переменную с помощью команды date
в среде Unix/Linux.
DUMPFILE=FULLDB_$(date '+%Y-%m-%d').DMP
Аналогичные методы доступны в Windows, которые вы можете изучить, если используете expdp
в среде Windows.
спасибо, Кошик, я решил это с помощью команды date в Windows, это будет так: DUMPFILE=FULLDB-%date:~10,4%-%date:~4,2%-%date:~7,2%. ПУД