使用pgAdmin导出和导入表转储(.sql)

时间:2013-09-11 08:35:10

标签: postgresql postgresql-9.2 pgadmin

我有pgAdmin版本1.16.1

所以,为了导出table dumm,我做了:

右键单击表格,然后在菜单中点击backup,然后点击Format选择Plain并将文件另存为some_name.sql

然后我删除了表。

好的,现在我需要将表格备份some_name.sql导入数据库。

怎么做?我找不到如何使用pgAdmin将表的.sql转储导入数据库。

你能帮我吗?

6 个答案:

答案 0 :(得分:131)

  1. 在pgAdmin中,在对象树中选择所需的目标方案
  2. 点击插件/ PSQL控制台
  3. 撰写\i /path/to/yourfile.sql
  4. 按enter

答案 1 :(得分:6)

跟随他的步骤。在pgadmin

host-DataBase-Schemas- public(单击右键)CREATE脚本 - 打开文件 - (选择xxx.sql),然后单击选项执行查询写入结果到文件-export数据文件ok-然后单击save.its所有。它对我有用。

注意:pgadmin上版本命令脚本enter image description here de sql中的错误可以是搜索,例如:  http://www.forosdelweb.com/f21/campo-tipo-datetime-postgresql-245389/

enter image description here

答案 2 :(得分:5)

使用PgAdmin 步骤1: 选择架构并右键单击并转到备份.. enter image description here

第2步: 提供文件名,然后单击备份按钮。

enter image description here

第3步: 详细信息请复制备份文件路径。

enter image description here

第4步:

转到其他架构并右键单击并转到“还原”。 (见步骤1)

第5步:

在弹出菜单中将上面的文件路径粘贴到文件名类别,然后单击恢复按钮。

enter image description here

答案 3 :(得分:2)

如果你安装了Git bash,你可以这样做:

/c/Program\ Files\ \(x86\)/PostgreSQL/9.3/bin/psql -U <pg_role_name> -d <pg_database_name> < <path_to_your>.sql

答案 4 :(得分:1)

点击“工具”列表中的“查询工具”按钮。

image

然后单击工具栏中的“打开文件”图像按钮。

image

答案 5 :(得分:0)

另一种方法,您可以在Windows上使用CMD轻松实现

输入已安装的版本(我的版本为11)。

cd C:\Program Files\PostgreSQL\11\bin\

并运行简单查询

psql -U <postgre_username> -d <db_name> < <C:\path\data_dump.sql>

输入密码,然后等待最后的控制台消息。