我有一个数据库备份的.sql文件。PostgreSQL安装在我的系统中,我使用pgadmin4与数据库通信。我想使用pgadmin恢复这个.sql文件。有人能指导我吗?
qnakjoqk1#
使用pgAdmin无法还原使用pg_dump生成但不带--inserts选项的SQL脚本,因为COPY数据与语句混在一起。为此,您需要psql。您可以使用其他备份格式之一(“custom”、“directory”或“tar”),然后使用pgAdmin来恢复它。但是在这种情况下,pgAdmin所做的全部工作就是调用pg_restore,因此您也可以从命令行自己执行此操作。另一种选择是从pgAdmin启动“psql工具”,它就是psql,然后您可以使用\i dumpfile.sql加载转储文件。
pg_dump
--inserts
COPY
psql
pg_restore
\i dumpfile.sql
1条答案
按热度按时间qnakjoqk1#
使用pgAdmin无法还原使用
pg_dump
生成但不带--inserts
选项的SQL脚本,因为COPY
数据与语句混在一起。为此,您需要psql
。您可以使用其他备份格式之一(“custom”、“directory”或“tar”),然后使用pgAdmin来恢复它。但是在这种情况下,pgAdmin所做的全部工作就是调用
pg_restore
,因此您也可以从命令行自己执行此操作。另一种选择是从pgAdmin启动“psql工具”,它就是
psql
,然后您可以使用\i dumpfile.sql
加载转储文件。