备份数据库
使用 pg_dump
命令备份整个数据库:
|
|
username
是数据库用户的用户名。dbname
是要备份的数据库的名称。backup.sql
是备份文件的名称。
备份特定表:
只备份特定的表,可以使用以下命令:
|
|
tablename
是要备份的表的名称。
备份远程数据库:
如果要备份远程数据库,可以使用以下命令:
|
|
hostname
是数据库服务器的主机名或 IP 地址。
备份不包括所有者和权限信息:
备份时不包括所有者和权限信息。使用以下命令:
|
|
-O
选项用于不包括所有者信息。-x
选项用于不包括访问权限信息。
备份完成后,你会在当前目录下找到生成的备份文件。
请注意,备份数据库时,确保数据库连接是安全的,并且备份文件存储在安全的位置。
恢复数据库
恢复数据库:
使用 psql
命令来还原数据库,命令如下:
|
|
这将从备份文件中还原数据库。