经试验可用的备份方式:
一、bak方式
(一)备份
2、备份命令
pg_dump -h localhost -p 5432 -U postgres -d postgis_33_sample > F:\backup\postgis_33_sample.bak
3、指令解释
pg_dump 是备份数据库指令;
-h:接的是主机名或IP
-p:接的是端口号
-U:接的是用户名
-d:后面接的是数据库的名称
> 意思是导出到指定目录;
还有
-f:接的是导出表的位置和重命名
-F t:表示tar压缩
-t:后面接的是具体在哪个模式下的那张表
(二)恢复
1、恢复命令
psql -h localhost -p 5432 -U postgres -d postgis_33_sample < D:\postgres.bak
2、指令解释
psql 是恢复数据库指令;
其他同上
localhost是要恢复的数据库的ip地址;
postgres 是数据库的用户名;
test 是数据库名;
< 意思是选择要恢复的备份文件
还有一个命令是pg_restore
参考链接:
https://www.zhihu.com/question/20180923
https://www.cnblogs.com/xibei/p/11911648.html
https://blog.youkuaiyun.com/m0_56981185/article/details/120304011
https://blog.youkuaiyun.com/fwfg12113/article/details/84643765