我想把服务器上的greenplum数据库的某一张表的数据导出到我本地的一个文本文件(例如test.txt)
COPY命令在服务器上是好用的
但是我想用这个命令将数据导出到我本机时就不好用了
而且我想用jdbc连接数据库 实现导出数据
所以请问一下,这条sql语句要怎么写?
COPY命令在服务器上是好用的
但是我想用这个命令将数据导出到我本机时就不好用了
而且我想用jdbc连接数据库 实现导出数据
所以请问一下,这条sql语句要怎么写?
mysqldump -hhostname -uroot -ppassword db_name --tables=表名 --no-create-info > "本地路径txt文件"
MYSQL:
selec * from tT into outfile "J://ZZ//test.txt" ;
你是指oracle里面的plsql还是mysql?
select * from tb_name的结果集了
你用的是什么客户端?很多软件带有这种功能比如 toad
客户端是PostgreSQL啊
那要是想用jdbc来从数据库导出是不可行的了?
我用的是PostgreSQL啊
pg_dump -t tablename mydatabase > outfile
用JDBC直接用SQL语句不可行。但你可以用JAVA程序把表的内容生成一个TXT文件(CSV)格式的。
要怎么写sql呢?
但是这个语句不能在jdbc里调
我想问一下存储过程或者其他语言(C或C++等)能实现在命令行输入上述语句的功能吗?
那说明“> d:\temp\test.txt “这段只能在服务器,在mysql里面这个样式也只能在服务器
所以,建议你的实现目前有2种可行吧:
1、在服务器生成文件,然后下载回本地;
2、程序直接在jdbc里面select 出结果集,然后把这个结果集的数据写进文件(用程序读recordset然后写进文件)。