Linux 脚本执行psql命令
时间: 2023-10-10 16:13:34 浏览: 60
可以使用如下格式:
psql -h hostname -p port_number -d database_name -U username -f script.sql
其中:
- hostname:PostgreSQL 服务器的主机名或 IP 地址
- port_number:PostgreSQL 服务器的端口号,默认为 5432
- database_name:要连接的数据库名称
- username:登录数据库的用户名
- script.sql:要执行的 SQL 脚本文件路径
例如,要执行路径为 /home/sql_scripts/test.sql 的 SQL 脚本文件,并将结果输出到文件 /home/output.txt,可以使用:
psql -h localhost -p 5432 -d test_db -U test_user -f /home/sql_scripts/test.sql > /home/output.txt
相关问题
Linux 脚本执行pgsql
备份命令的步骤是什么?
可以使用以下步骤执行 PostgreSQL 数据库备份命令:
1. 创建一个目录来存储备份文件。
2. 打开终端并使用 psql 命令登录到 PostgreSQL 数据库。
3. 输入以下命令来执行备份:pg_dump dbname > backup.sql。
4. 输入密码以确认操作。
5. 备份完成后,将备份文件复制到之前创建的目录中。
请注意,此备份命令可能需要管理员权限。了解更多信息,请参阅 PostgreSQL 文档。
Linux 执行sql脚本
在 Linux 上执行 SQL 脚本,可以使用以下命令:
```
mysql -u username -p database < script.sql
```
其中,`username` 是 MySQL 数据库的用户名,`database` 是要执行脚本的数据库名称,`script.sql` 是要执行的 SQL 脚本文件。执行该命令后,系统会提示输入数据库密码,输入正确的密码即可开始执行脚本。
如果要执行的是 PostgreSQL 数据库的脚本,可以使用以下命令:
```
psql -U username -d database -f script.sql
```
其中,`-U` 指定数据库用户名,`-d` 指定要连接的数据库名称,`-f` 指定要执行的 SQL 脚本文件。执行该命令后,系统会提示输入数据库密码,输入正确的密码即可开始执行脚本。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)