У меня есть машина с сервером Oracle 10g на сервере Windows 2008. Я хочу сделать резервную копию базы данных. Я также хочу сделать резервную копию некоторых файлов, сохраненных на жестком диске сервером oracle, которые пользователи загрузили с моего веб-сайта.
Я могу подключиться к серверу Oracle с помощью sql Developer и sqlplus. Я могу запускать sql-запросы на сервере.
Чтобы сделать резервную копию базы данных, я должен запустить команду «exp» (это единственный известный мне способ резервного копирования баз данных). Может быть и другой способ, но есть еще одна проблема, из-за которой я должен запустить команду dos. Эта проблема заключается в создании резервных копий файлов. Эти файлы хранятся в c: \ mydir. Папка mydir в любом случае недоступна через Интернет и не является общей папкой.
Я попытался запустить «host» в sqlplus после подключения к серверу oracle, то есть в приглашении «sql>». Команда была выполнена успешно, но на локальном компьютере, а не на сервере Oracle.
Изменить: команда «host» предоставляется sqlplus и не является командой oracle, значит не может использоваться в запросе. Sqlplus, даже если он подключен к удаленному компьютеру, запустите команду «host» на локальном компьютере.
Цель состоит в том, чтобы либо заставить sqlplus запустить команду host на удаленном компьютере, либо запустить команду dos из запроса pl / sql (независимо от sqlplus).