数据量大的情况下,用 SQL 导入导出不仅速度缓慢,还容易出错。使用 pg_dump
pg_restore
是更好的选择。
导出
pg_dump -U <用户名> -h <主机> -p <端口> -F c -b -v -f <备份文件.dump> <数据库名>
导入
pg_restore -U <用户名> -h <主机> -p <端口> -d <目标数据库名> <备份文件.dump>
数据量大的情况下,用 SQL 导入导出不仅速度缓慢,还容易出错。使用 pg_dump
pg_restore
是更好的选择。
pg_dump -U <用户名> -h <主机> -p <端口> -F c -b -v -f <备份文件.dump> <数据库名>
pg_restore -U <用户名> -h <主机> -p <端口> -d <目标数据库名> <备份文件.dump>