Я сейчас работаю в oracle 11G, в моем проекте у меня есть задача запланировать автоматическое резервное копирование всей базы данных на соответствующем сервере. Я спросил тот же запрос к некоторым из моих друзей и других, они предложили мне использовать DBMS_scheduler и некоторые задания. Но я этого не понимал. Итак, пожалуйста, помогите мне решить эту ситуацию с точным и систематическим ответом. Я буду очень благодарен вам. Спасибо и приветствую.Запланированная автозагрузка в Oracle 11G
ответ
Ниже простой пример вызова внешнего скрипта с помощью DBMS_SCHEDULER
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => '"SYS"."MAKE_BACKUP"',
job_type => 'EXECUTABLE',
job_action => 'C:\this\is\backup\script.bat',
start_date => sysdate,
repeat_interval => 'FREQ=DAILY',
enabled => true);
END;
Формат сценария будет варьироваться в зависимости от вашей операционной системы, например, * .bat в Windows или * .sh на Linux. В этом скрипте вы должны вызвать команду резервного копирования, RMAN или EXPDP. Проверьте документацию Oracle для правильного синтаксиса: http://docs.oracle.com/database/121/RCMRF/toc.htm
Простейшее Windows, на основе сценария:
set ORACLE_SID=SUKOY2
@(
echo backup database;
) > %temp%\make_rman_backup.dat
rman target user/password @%temp%\make_rman_backup.dat
Привет, ваш планировщик работает нормально, но проблема связана с скриптом, поскольку я использую RMAN для резервного копирования. Используя этот скрипт и планировщик, я могу войти в RMAN, но остальная команда как «резервная база данных» не выполняется. Что мне делать? – Sdhakar
Как выглядит ваш сценарий? –
Экспорт ORACLE_SID = SUKOY2, каталог RMAN RMAN_DBA/пароль, подключение целевого sys/[email protected] ....../prod, резервная база данных – Sdhakar
Что вы показать, как ваш скрипт не рабочий сценарий. Какая у вас ОС?
Если Windows, здесь нет основной, нет-frils, просто-к-получить-вы стартером:
set ORACLE_SID=<name of your database>
set ORACLE_HOME=<as appropriate>
echo backup database > rmancmd.txt
rman target/@rmancmd.txt
Если линукс, я предпочитаю
export ORACLE_SID=<name of database>
export ORAENV_ASK=NO
. oraenv
#the above sets the environment
rman target/<<EOF
backup database;
EOF
Я использовал ваш скрипт linux, но проблема заключается в использовании этого скрипта. Я только для подключения к rman, команда резервного копирования базы данных не выполняется. Я тоже пробовал его запустить. Но то же самое происходит снова снова n – Sdhakar
Я не вижу ваш скрипт. Я не вижу, как вы выполняете свой скрипт. Я не вижу вывод вашего скрипта. Я не вижу сообщений об ошибках. – EdStevens
- 1. TIMESTAMPDIFF в Oracle 11g?
- 2. edition $ в Oracle 11g
- 3. Обновление в Oracle 11g
- 4. инстр() в Oracle 11g
- 5. oracle 11g - sql plus не открывается после установки oracle 11g
- 6. oracle 11g проблема установки
- 7. Oracle 11g query
- 8. Oracle 11g: Ограничение ограничения
- 9. Oracle 11g/WAMP/Symfony3
- 10. Выбор схемы Oracle 11g
- 11. Oracle 11g IMP функциональность
- 12. Oracle 11g INDEX_SS Подсказка
- 13. Выберите Query Oracle 11g
- 14. Oracle 11g Aggregating Rows
- 15. TransactionTimeout с Oracle 11g
- 16. DB Oracle 11g BenchMarking
- 17. Oracle Client 11g R2
- 18. XMLTable с Oracle 11g
- 19. Oracle 11g - sys_refcursor
- 20. Оптимизация Oracle 11g Процедура
- 21. синтаксического анализа Oracle 11g
- 22. Data Guard Oracle 11g
- 23. Oracle 11g VARRAY ОБЪЕКТОВ
- 24. Oracle Express edtion 11g
- 25. PLSQL с Oracle 11g
- 26. LISTAGG Oracle 11g
- 27. Oracle 11g RSS-канал
- 28. Oracle 11g PL/SQL
- 29. ODP.net и Oracle 11g
- 30. Десятичная проблема (Oracle 11G)
Что ваш вопрос? Ваш вопрос о программировании? Мы предпочитаем вопросы, на которые можно ответить, а не просто обсуждать. Представить подробную информацию. Поделитесь своими исследованиями. – SunSparc