«Экспорт базы данных» в Oracle SQL Developer через автоматизированное задание - PullRequest
0 голосов
/ 17 декабря 2018

Есть ли способ, которым я могу создать задание, которое будет автоматически выполнять «Экспорт базы данных» в Oracle SQL Developer. Мне нужно делать это еженедельно, чтобы сохранить резервную копию всех объектов базы данных, таких как таблицы, SP и индекс.и последовательности вместе с данными.Есть ли другой альтернативный способ, кроме ручного выполнения экспорта базы данных.

1 Ответ

0 голосов
/ 17 декабря 2018

SQL Developer - это графический пользовательский интерфейс.

Таким образом, чтобы запланировать выполнение SQL Developer одной из функций графического интерфейса пользователя, вам необходимо вызвать из командной строки SDSQL.exe, который находится в каталоге bin.

Один из вариантов, который у вас есть, - вызвать функцию EXPORT.Но вам нужно использовать КОРЗИНУ для создания инвентаря объектов, которые вы хотите экспортировать.Затем вам нужно будет создать XML-файл сценария / настроек для самого экспорта, который скажет ему, какие параметры экспорта использовать, где записать файл или файлы и т. Д.

Затем вы можете использовать планировщик ОС(эта Windows или * NIX) дает вам возможность вызвать SDSQL.exe.

Я говорю об этом процессе здесь

Но.

Это НЕспособ сделать правильное резервное копирование.

Используйте RMAN или DataPump, чтобы сделать резервную копию.Затем используйте планировщик базы данных, чтобы запустить задание базы данных, чтобы вызвать rman или datapump.

Хорошей новостью является то, что вы все еще можете использовать SQL Developer, чтобы помочь вам настроить задачи экспорта / резервного копирования и создания резервных копий и планировать их с помощью базы данных.

Элементы Data Pump и RMAN находятся на панели DBA, к которой можно получить доступ через меню View.

enter image description here

...