PostgreSQL备份,恢复数据库

备份数据库

使用 pg_dump 命令备份整个数据库:

1
pg_dump -U username -d dbname > backup.sql
  • username 是数据库用户的用户名。
  • dbname 是要备份的数据库的名称。
  • backup.sql 是备份文件的名称。

备份特定表:

只备份特定的表,可以使用以下命令:

1
pg_dump -U username -d dbname -t tablename > table_backup.sql
  • tablename 是要备份的表的名称。

备份远程数据库

如果要备份远程数据库,可以使用以下命令:

1
pg_dump -h hostname -U username -d dbname > backup.sql
  • hostname 是数据库服务器的主机名或 IP 地址。

备份不包括所有者和权限信息:

备份时不包括所有者和权限信息。使用以下命令:

1
pg_dump -U username -d dbname -O -x > backup.sql
  • -O 选项用于不包括所有者信息。
  • -x 选项用于不包括访问权限信息。

备份完成后,你会在当前目录下找到生成的备份文件。

请注意,备份数据库时,确保数据库连接是安全的,并且备份文件存储在安全的位置。

恢复数据库

恢复数据库:

使用 psql 命令来还原数据库,命令如下:

1
psql -U username -d dbname < backup.sql

这将从备份文件中还原数据库。

网站总访客数:Loading
网站总访问量:Loading
使用 Hugo 构建
主题 StackJimmy 设计
-->