本文共 875 字,大约阅读时间需要 2 分钟。
PostgreSQL数据库的备份可以通过“SQL Dump”的方式完成,这是官方推荐的标准方法之一。以下是操作指南,帮助您轻松完成数据库备份。
基本命令格式如下:
pg_dump dbname > outfile
pg_dump:PostgreSQL命令行工具,用于生成数据库备份文件。dbname:目标数据库名称。> outfile:将输出结果保存到指定文件。-U username:指定执行用户身份。-d dbname:指定要备份的数据库。-h host:指定数据库主机地址。-o:启用-o选项,支持旧的备份格式(-o默认启用)。为避免频繁输入密码,可以通过pg_pass文件进行配置。文件格式如下:
hostname:port:database:username:password
将文件保存至执行pg_dump命令的用户目录下,命名为.pgpass,并确保权限为600:
chmod 600 ~/.pgpass
OIDs(如外键约束),请在pg_dump命令中添加-o选项。以下是实际应用中的pg_dump命令示例:
pg_dump -U confluence -d confluence -h 127.0.0.1 -o > /tmp/tmp_confluence_postgresql.sql
psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432
\q
\l
\q
通过以上方法,您可以轻松完成PostgreSQL数据库的备份操作。pg_dump命令提供了灵活的配置选项,支持多种备份场景。同时,通过配置.pgpass文件,减少了密码输入的麻烦。希望以上内容对您有所帮助!
转载地址:http://cpxfk.baihongyu.com/