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

  • 相关阅读:
    vim 的配置文件
    linux bash 的自动补全
    linux ping 命令
    linux 安装ifconfig
    dos exist 命令
    linux 用户的添加,组的添加,以及查看
    if else 的.bat 文件
    For 的.bat文件
    rmdir 的.bat文件
    dos set 命令
  • 原文地址:https://www.cnblogs.com/zyy98877/p/9355505.html
Copyright © 2011-2022 走看看