导出远程数据库,-a 仅数据,-s 仅表结构,默认所有
CMD/PowerShell执行(注意配置PG环境变量):
pg_dump [-s | -a] -h {server_host} -p 5433 -f {file_name.sql} -U {user_name} {db_name}
本地SQL Shell创建目标数据库
CREATE DATABASE "{new_db_name}";
通过文件恢复数据库
CMD/PowerShell执行:
psql -U {user_name} -d {new_db_name} -f {file_name.sql}
若要恢复内网或远程电脑,可在-U前加上-h {ip} -p {port}
另外,若要指定单表导入/导出,可在数据库前加上 -t {表名}
文章评论