使用pgAdmin的postgreSQL备份服务器数据
  • 作者:admin
  • 发表时间:2021-04-27 07:51
  • 来源:未知

使用postgresql时,有时需要备份数据,但是数据库很多。例如,我们的数据库如下:

这很烦人,需要一键备份还原的方法进行备份还原。

1.支持

备份可以使用pgadmin自己的备份服务器。右键单击服务器连接,单击备份服务器,然后选择创建的文件和数据库代码(一般为UTF8)。感觉比命令行好多了。

当然,也可以使用命令行。以下来自百度。如果你尝试过,但没有成功,如果你觉得太麻烦,你就会放弃。供参考:

SQL备份

1pg _ dump all . exe-h localhost-p 5432-U postgres-v-f c : all . SQL 2 c : all . log

Bak备份

1pg _ dump . exe-c-b-E UTF8-U postgres-h 127 . 0 . 0 . 1-p 5432-f ' f : estdb 001 . bak ' testdb 001

Linux

1pg _ dump-U postgres-C-C-if-exists-d cmss-f f :/cmss . SQL

2.恢复

在pgadmin中找不到还原。有个操作方法可以告诉我-。-.我用命令行成功了。

首先找到psql.exe的位置,如下所示

然后使用cmd命令行如下,第一个路径是psql.exe所在的路径,-f是还原文件所在的路径,-h是主机地址,-p是数据库端口,-U是用户名

1d : \ PostgreSQL \ 12 \ bin \ psql . exe-h localhost-p 5432-U Postgres-f d : \ A _ Projects \ OMS 1.0 \ 111111111111111 . SQL

以下来自百度,供参考:

SQL还原

1 SQL . exe-唐山建站公司hllocalhost-p 5432-u postgres-f c : all . SQL

Bak减少

1psql.exe-h 127 . 0 . 0 . 1-U postgres-d testdb 001-E-f ' f : estdb 001 . bak '