你能说明导出和之后使用phpPgAdmin导入PostgreSQL吗? (还有什么权限?)

赏金编辑:我已经离开了最初的询问,但肯定会有一个出色的解决方案,即Postgres出现在浴室中的整体权限惨败。
导入和导出客户数据库是:指南'

我今天简单地获得了这项工作,我们需要使用PostgreSQL的

客户有2台主机,他们只是使用phpPgAdmin的来访问数据库。 没有SSH。

我们要求导出信息,然后将其导入邻居开发设备。

MySQL的的手段中明智,我对于正确的程序有点迷失。

有PostgreSQL >>数据库>> export
从那里获得:
替代文字

我一直在乞求这些文件,但却告诉你一个事实,我找不到简单的描述,也没有真正尊重db或Postgres。 我们要做的就是上网PHP。

使用简介/备忘单/指导我的系统管理员syblings。

编辑:
更改了查询以包含导入数据库的PostgreSQL权限。
实际上似乎确实建立了一个关于权限的新PostgreSQL Web服务器。

我特别关注phpPgAdmin,因为我的web服务器不是localhost而且没有GUI。

我感觉它是一个权限点http://pgedit.com/public/sql/acl_admin/index.html

澄清客户框上没有SSH。

仍无法在整个程序中找到简洁的文档。 在我提出更明确的建议之前,我实际上已经没有工作了。 为方便起见,可能旨在交换MySQL数据库。

0
2019-05-13 03:22:20
资源 分享
答案: 3

phpPgAdmin export使用pg_dump。 你可以查看一下,如果你需要知道它在做什么。

您可能还打算将其导出为SQL而不是COPY。 DUPLICATE适用于Postgres,如果您打算尝试使用各种数据库,也需要SQL。 如果您使用各种数据源,那么识别它也就不那么复杂了。

你将得到的'结构和数据'是一个sql文档,肯定会从数据库表框架开始,之后是所有信息,在那个限制之后,还有密钥。

正如sascha实际提到的那样,您可能会对批准感到担忧。 我一直认为简单地删除批准行或将它们评论出来不那么复杂,因为这只是一个增长数据库。 删除/注释/更改其中包含“OWNER”的行。 喜欢

ALTER TABLE schema.table OWNER TO pguser;

每个CREATE TABLE声明肯定会在它之后设置表所有者。

输入

如果你有SQL错误(我已经定期看到,依赖于这些信息。带有奇怪个性的字符串可能会让人感到不舒服)分解文档并简单地复制框架也可能不那么复杂将其作为典型的SQL问题运行。 之后,从信息开始,并同时导入一个表。 当你完全适合组件时,它可以更容易找到错误。 特别是在管理真正无目的错误消息时。

是的,这是一个很大的重复和粘贴工作但它完成了工作,也可能花了很少的时间后,将其移植到MySQL,然后需要转换PHP连接,并从MySQL获取信息而不是到Postgres。

PhpPgAdmin和pgadminIII都具有运行SQL声明的能力。

pgAdminIII - >选择数据库 - >选择'运行近似SQL查询'开关。 PhpPgAdmin - >选择数据库 - >选择'SQL'链接。

说实话,这是重新定位我所找到的数据源的最不麻烦的方法。 这需要更长的时间,但是如果你没有遇到错误的话。

0
2019-05-20 23:16:44
资源

出口

  1. 登录
  2. 导航到“导出”选项卡
  3. 单击“结构和数据”无线电开关
  4. 单击“下载”无线电开关
  5. 单击“导出”按钮,然后等待您的邻居设备。

进口

  1. 导航到http://www.pgadmin.org/以下载并安装pgAdmin III(在更好的免费Postgres GUI设备中)
  2. 安装它
  3. 用它来满足你的所有Postgres需求。
0
2019-05-17 15:48:55
资源

关于权限,只需打开数据库转储(它显示消息),并查找它试图转换现有客户或建立表的所有者的行。 之后,只需进行搜索/替换,并使用新用户名更改初始所有者。 无需担心全部授予/更改权限:D

我们利用需要在从开发人员转移到制造时定期执行此操作,初始数据库/表所有者肯定是程序员,我们还需要在我们准备发布后立即将其转换为消费者帐户。

我们一直在使用pg_dump以及各种其他相关命令行设备从控制台运行,但我预计这些映射到您已进入互联网用户界面的替代方案。

0
2019-05-17 15:29:44
资源