pgsql 进行备份
时间: 2023-08-21 10:03:08 浏览: 104
要使用pgsql进行备份,可以使用pg_dumpall命令。在备份之前,需要先设置一些参数,比如备份文件的路径、数据库用户等。可以参考以下脚本:
```bash
#!/bin/bash
DUMP=/usr/pgsql-10/bin/pg_dumpall
OUT_DIR=/pgsqldump
DB_USER=postgres
DATE=`date +%F`
OTHER_HOST=10.10.10.114
OTHER_HOST_DIR=/108pgsqlbak/
# 执行备份命令
$DUMP -U $DB_USER -f $OUT_DIR/backup_$DATE.sql
# 将备份文件传输到其他主机
scp $OUT_DIR/backup_$DATE.sql $OTHER_HOST:$OTHER_HOST_DIR
```
这个脚本会使用pg_dumpall命令将数据库备份到指定的路径,并将备份文件传输到其他主机。你可以根据需要修改脚本中的参数。参考资料\[1\]提供了关于pg_dumpall命令的更多信息。
请注意,这只是一个示例脚本,具体的备份策略和参数设置可能需要根据你的实际情况进行调整。
#### 引用[.reference_title]
- *1* [pgsql 异地备份脚本](https://blog.csdn.net/m0_64399852/article/details/127866407)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [pgsql数据库自动备份](https://blog.csdn.net/qq_42001096/article/details/127066164)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文