首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux CentOS 7上,每周自动将Oracle数据库导出到CSV的最佳方法是什么?

在Linux CentOS 7上,每周自动将Oracle数据库导出到CSV的最佳方法是什么?
EN

Stack Overflow用户
提问于 2020-05-06 04:42:12
回答 1查看 36关注 0票数 1

我正在建立一个数据库来保存永久冻土的信息。我想做它的表导出到CSV的每周,然后上传到FTP网站,在那里它可以由客户批量下载。

我要使用的web服务器是Linux CentOS7机器。

执行此操作的可靠方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2020-05-06 05:47:20

一个非常简单的shell脚本。这就是我脑海中浮现的轮廓。未经测试,因此可能有一些细节需要调整。

代码语言:javascript
复制
#!/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 ..。

代码语言:javascript
复制
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
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61622697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档