博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell编程连接postgres数据库(数据备份)
阅读量:7050 次
发布时间:2019-06-28

本文共 464 字,大约阅读时间需要 1 分钟。

第一步:通过xshell或者其他工具连接到linux服务,

第二步:创建一个脚本:touch se.sh

第三步:输入i,代表开始输入内容 输入以下命令:

 

脚本如下:(sql语句可以是任何复杂的sql,这里写的简单)

! /bin/sh

psql -h 127.0.0.1 -U postgres -W -d db_test >/root/zyy <<-EOF
     SELECT * FROM test;
EOF

 

脚本解析:

-h 代表连接的postgres所在pc的ip,意思为连接本地数据库127.0.0.1代表本地,也可以输入其他ip

-d 代表连接的数据库名称

>/root/zyy 代表将内容写入zyy文件里

EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。

 

运行sh脚本:./se.sh ,输入数据库用户的密码

输出结果:

查看结果:cat zyy

 

转载于:https://www.cnblogs.com/zyy98877/p/9355505.html

你可能感兴趣的文章
在java中如何在非servlet的普通类中获取request、response、session
查看>>
Linux Rsync
查看>>
Redis实现消息队列
查看>>
2k8 32bit下载
查看>>
密码需要带特殊字符
查看>>
个人收集的java精品网站
查看>>
springMVC的事务不回滚
查看>>
UPS电源和EPS电源的主要区别
查看>>
(转载)iPhone开发视频教程 Objective-C部分 (51课时)
查看>>
Unity 5.1+ Assertion Library (断言库)
查看>>
OracleLinux上安装数据库(DBCA)
查看>>
[LeetCode] Happy Number 快乐数
查看>>
12306-票
查看>>
LINQ的ORM功能中对使用sp_executesql语句的存储过程的支持
查看>>
springMvc 的参数验证 BindingResult result 的使用
查看>>
JQuery ztree 异步加载实践
查看>>
XOR算法的原理和实现
查看>>
iOS - C 基本语法
查看>>
我的软件测试之旅:(8)困难——没有现成的测试工具
查看>>
“智慧城市”建设风生水起
查看>>