【PostgreSQL】psql、pg_dump、pg_restore数据的导出与导入
以下是使用psql
、pg_dump
和pg_restore
的基本命令示例:
导出数据(使用pg_dump
):
pg_dump -U username -h hostname -p port -W -F c -b -v -f /path/to/output.dump databasename
-U username
是数据库用户名。-h hostname
是数据库服务器的主机名。-p port
是数据库端口。-W
强制密码验证。-F c
导出格式为自定义格式。-b
包括二进制数据。-v
详细模式,打印更多输出。-f /path/to/output.dump
是导出的文件路径和文件名。databasename
是要导出的数据库名。
导入数据(使用psql
):
psql -U username -h hostname -p port -W -d target_databasename -f /path/to/input.dump
-U username
是数据库用户名。-h hostname
是数据库服务器的主机名。-p port
是数据库端口。-W
强制密码验证。-d target_databasename
是目标数据库名。-f /path/to/input.dump
是导入的文件路径和文件名。
导入数据(使用pg_restore
):
pg_restore -U username -h hostname -p port -W -d target_databasename /path/to/input.dump
-U username
是数据库用户名。-h hostname
是数据库服务器的主机名。-p port
是数据库端口。-W
强制密码验证。-d target_databasename
是目标数据库名。/path/to/input.dump
是导入的文件路径和文件名。
请根据实际环境替换相关参数。
评论已关闭