【PostgreSQL】psql、pg_dump、pg_restore数据的导出与导入
warning:
这篇文章距离上次修改已过414天,其中的内容可能已经有所变动。
以下是使用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是导入的文件路径和文件名。
请根据实际环境替换相关参数。
评论已关闭