zoukankan      html  css  js  c++  java
  • shell编程连接postgres数据库(数据备份)

    第一步:通过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

  • 相关阅读:
    Neko Performs Cat Furrier Transform CodeForces
    Neko does Maths CodeForces
    Game HDU
    HDU
    CF1155D Beautiful Array 贪心,dp
    二维差分
    B
    一维差分
    状压dpHDU
    [转载] HBase vs Cassandra:我们迁移系统的原因
  • 原文地址:https://www.cnblogs.com/zyy98877/p/9355505.html
Copyright © 2011-2022 走看看