Как лучше всего выполнять автоматический еженедельный экспорт базы данных Oracle в CSV на Linux CentOS 7? - PullRequest
1 голос
/ 05 мая 2020

Я создаю базу данных для хранения информации о вечной мерзлоте. Я хотел бы еженедельно экспортировать его таблицы в CSV, а затем загружать их на FTP-сайт, откуда они могут быть массово загружены клиентами.

Веб-сервер, который я хочу использовать, - это Linux Машина CentOS7.

Какой надежный способ сделать это?

1 Ответ

3 голосов
/ 06 мая 2020

Очень простой сценарий оболочки. Вот контур прямо у меня на голове. Не проверено, поэтому могут быть некоторые детали, которые необходимо настроить.

#!/bin/sh
ORACLE_SID=mydbname
ORAENV_ASK=NO
source oraenv
sqlplus / as sysdba @getcsv.sql
scp foobar.txt your_username@remotehost.edu:/some/remote/directory 

и getcsv. sql ...

set echo off feedback off verify off trimsp on head off lines 2048 pages 0
set colsep ','
spool foobar.txt
select * from mytable;
spool off
exit
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...