<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script> <script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
今天客户要求将数据库查询结果导入到csv文件。
刚开始还以为postgresql没办法做到。
没有弄过,只有搜索之。还好在下面找到了。
可是到查询结果里面包含换行符时候,结果就是不正确的。这点必须要注意。
出自:
http://lovejuan1314.javaeye.com/blog/227956
- su - postgres
- psql db_name
- //以,分隔数据
- db_name=#>/f ','
- //output format
- db_name=#>/a
- //output rows
- db_name=#>/t
- //output file and path
- db_name=#>/o /tmp/foo.csv
- //query statment
- db_name=#> select * from views limit 1;
- //close
- db_name=#>/o
su - postgres
psql db_name
//以,分隔数据
db_name=#>/f ','
//output format
db_name=#>/a
//output rows
db_name=#>/t
//output file and path
db_name=#>/o /tmp/foo.csv
//query statment
db_name=#> select * from views limit 1;
//close
db_name=#>/o
使用COPY命令装载入新表
copy views_bak from '/tmp/foo.csv' with csv;