linux环境写一个脚本执行这个命令EXEC SQL connect to:tcp:postgresql://localhost:port/database as connection user :uid using :pwd;
时间: 2024-09-23 12:12:54 浏览: 72
pg_gather:pg_gather是一个仅SQL脚本,利用psql的内置功能-PostgreSQL命令行实用程序
要编写一个Linux脚本来执行SQL连接到PostgreSQL数据库,你可以创建一个bash shell脚本,如下所示:
```bash
#!/bin/bash
# 定义变量
db_host="localhost"
db_port=your_postgres_port
db_name="database"
db_user="uid"
db_password="pwd"
# 执行SQL连接命令
exec_sql() {
sql_cmd="psql -h $db_host -p $db_port -U $db_user -d $db_name"
echo "$sql_cmd" # 打印命令以便于调试
$sql_cmd
}
# 调用函数并传递参数
exec_sql
```
替换`your_postgres_port`为你PostgreSQL服务器的实际端口号。保存此脚本(例如,命名为`connect_to_db.sh`),然后赋予它执行权限:
```bash
chmod +x connect_to_db.sh
```
接着,可以通过运行`./connect_to_db.sh`来执行该脚本。
阅读全文