当前位置: 首页 > 面试题库 >

将MySQL转储导入PostgreSQL数据库

戈睿识
2023-03-14
问题内容

如何从MySQL导入“ xxxx.sql”转储到PostgreSQL数据库?


问题答案:

不要指望没有编辑就可以工作。也许很多编辑。

mysqldump有一个兼容性参数,--compatible=name其中“名称”可以是“
oracle”或“ postgresql”,但这不能保证兼容性。我认为像ANSI_QUOTES这样的服务器设置也有一定作用。

如果包含用于创建转储的完整命令以及收到的任何错误消息,而不仅仅是说“对我没有任何帮助”,您将在这里获得更多有用的帮助。



 类似资料:
  • 我有个关于docker和Postgres的问题。每次docker启动并要导入给定转储时,我都要建立一个新的postgres数据库。 我的DockerFile:(我已经用一个以.sh结尾的脚本试过了) 根据https://hub.docker.com/_/postgres/dump.sql必须用于导入数据库。 使用docker启动应用程序只提供:

  • 我正在尝试将mysql数据库导入新版本的xampp(v7.1.8)。按下导入按钮后,我收到数百条此错误消息: 请注意.\vendor\phpmyadmin\sql parser\src\UtfString.php#128未初始化字符串偏移量:516 回溯 .\vendor\phpmyadmin\sql parser\src\Lexer.php\823:phpmyadmin\SqlParser\Ut

  • 尝试将数据库备份(.sql)从docker容器MySQL:5.6导入到我的本地MySQL(MariaDB)中。 下面是我使用的命令: 也想试试mysqlimport,但我总是遇到同样的错误。 第1行错误1064(42000):您的SQL语法中有错误;查看与您的MariaDB服务器版本相对应的手册,以了解在第1行“MySQL Ver 14.14 Distrib 5.6.33,for Linux(x8

  • 问题内容: 我很困惑如何导入SQL转储文件。如果没有先在MySQL中创建数据库,我似乎无法导入数据库。 这是尚未创建时显示的错误: =有权访问原始服务器上数据库的用户的用户名。 =原始服务器中数据库的名称 如果我以root用户身份登录MySQL并创建数据库, 然后尝试再次导入sql转储: 我应该如何导入SQL转储文件? 问题答案: 打开sql文件,并注释掉尝试创建现有数据库的行。

  • 问题内容: 我有一个看起来像这样的数据结构: 我在模型表中有超过500万行,我需要在两个外键表的每一个中插入 约5000万 行。我的文件看起来像这样: 它们每个约为 7 Gb 。问题是,当我这样做时,大约需要 12个小时 才能在AMD Turion64x2 CPU上导入 约400万 行。操作系统是Gentoo〜amd64,PostgreSQL是版本8.4,在本地编译。数据目录是一个绑定安装,位于我

  • 问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定 。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 是否有任何文献记载的技术可以加快mySQL转储和导入的速度?