问题标签 [pgloader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 将数据从 MYSQL 数据库传输到 PostgreSQL
我有一个 MYSQL 数据库(db_mysql),我想将其数据传输到另一个最初为空的 PostgreSQL 数据库(db_psql)。
我尝试使用pgloader mysql://root@localhost/db_mysql pgsql:///db_psql
来自终端的命令(也使用 sudo)
但我不断收到这样的错误
Failed to connect to mysql at "localhost" (port 3306) as user "root": MySQL Error [1045]: "Access denied for user 'root'@'localhost' (using password: NO)"
我想它需要mysql密码,但我不知道在哪里提供它
mysql - pgloader - 无法以用户“root”身份连接到“localhost”(端口 3306)的 mysql:条件 QMYND:MYSQL-UNSUPPORTED-AUTHENTICATION 已发出信号
我正在尝试将我的 Rails 应用程序从 mysql 迁移到 postgres。由于我们已经运行了应用程序,所以我正在使用 pgloader 将 mysql 数据移动到 postgres 数据库。但是当我这样做时
我收到错误 - 无法以用户“root”身份连接到“127.0.0.1”(端口 3306)的 mysql:条件 QMYND:MYSQL-UNSUPPORTED-AUTHENTICATION 已发出信号。我可以很容易地从终端登录到 mysql。提前致谢。
postgresql - 如何跳过或修改 pgloader 中的索引?
我有一个带有 FULLTEXT 索引的 MySQL 数据库,我希望将其移植到 Postgres。当我使用pgloader创建 Postgres 数据库时,Postgres 中的索引变为:
现在,simple
配置不是我想要的;我,对于这个应用程序,需要english
. 迁移后,我可以在 psql 中手动输入一条ALTER INDEX
语句,但我想完全自动化 pgloader 过程(在其他情况下工作得很好!)
但是我如何配置 pgloader 来做到这一点?我好像有三种可能:
只需
ALTER INDEX
在 pgloader 脚本的AFTER LOAD
部分中添加一条语句。但问题是,我不知道索引名称。此外,我认为这种方法效率低下,因为创建了一个索引,然后再创建一个新的索引。告诉 pgloader 不要在 Postgres 中自动创建全文索引。我不知道该怎么做。可以做到吗?我知道如何排除表但不排除索引。在这里我可以
ALTER INDEX
在AFTER LOAD
section中做没有问题,因为我可以选择我自己的索引名称。在 pgloader 脚本中准确指定我想要的全文索引配置。我无法在 pgloader 参考中找到执行此操作的选项。可能吗?
postgresql - 如何将 NULL 值插入 PostgreSQL 表
我在 CSV 文件中有数据,我正在尝试使用 pgloader 插入到 postgresSQL 表中。输入文件来自 MS SQL 服务器导出,NULL 值已显式转换为 NULL。
对于关键字 NULL,我的 pgloader 脚本似乎失败了,尤其是整数和时间戳字段。
我真的不知道我错过了什么。您的帮助将不胜感激。
我可以从 psql 控制台成功插入表:
插入 0 1
文件样本
pgloader 命令
桌子
索引:
"a2_pkey" 主键,btree (num)
输出/错误
mysql - 如何使用 pgloader 将特定表从 MySQL 导入 PostgreSQL?
我有 MySQL 和 PostgreSQL 数据库。我只想使用pgloader将 10 个表中的一个从 MySQL 迁移到 PostgreSQL 。
整个数据库迁移没有问题。
postgresql - pgLoader 连接但在连接到 pgPool 而不是直接连接时挂起
所以我在 PostgreSQL 11 上实现 HA。我有 2 个虚拟机,我正在使用 pgPool 来管理它。到目前为止,一切都很好。现在,在原始 DB1 VM 上,我还使用 pgLoader 加载了一些 CSV 文件。如果我将 pgLoader 直接指向 DB1 或 2 框,它可以工作,但是如果我尝试通过 pgPool 进行连接,那么我会得到一个连接,但是 pgLoader 作业会挂起。也没有真正得到任何日志输出。我们正在尝试 postgre 11.5、pgPool II 和当前版本的 pgLoader。
有人见过这个吗?提前致谢。
docker - 使用 pgloader 从 mysql 迁移到 postgresql 的问题
从 MySql 迁移到 PostgreSQL 时,它给出错误信息:控制堆栈保护页面不受保护控制堆栈保护页面暂时禁用:谨慎操作
我在这里做什么?
控制堆栈耗尽(函数调用帧没有更多空间)。这可能是由于大量嵌套或无限递归的函数调用,或 SBCL 无法或尚未优化的尾调用。
谨慎行事。
mysql - 将数据从 mysql 迁移到 postgres pgloader IRONCLAD::SIMPLE-OCTET-VECTOR
我正在使用 pgloader 将数据从 MySQL 迁移到 Postgres。我的脚本在我的本地机器上运行良好。但是当我将 pgloader 运行到 prod 数据库时,它给了我以下错误
The value of SEQUENCE is "?;JAExN[^F#yZ:O_o3Mj...", which is not of type IRONCLAD::SIMPLE-OCTET-VECTOR.
我试过以下方法。 https://github.com/dimitri/pgloader/issues/782。
数据库托管在 azure 上
我不确定出了什么问题。任何帮助表示赞赏
mysql - pgloader MySQL to Postgres:禁用指定表的 FK
我正在尝试将mysql
数据库迁移到postgres
使用pgloader。当前mysql
数据库中的某些表具有外键,但参照完整性被破坏(基于这些表中的数据)。我需要忽略这些表的 FK 约束。
迁移数据库时可以选择禁用所有表的外键
但我只需要为指定的表列表禁用 FK-s,并为所有其他表保留 FK-s。我在文档中找不到与此案例相关的任何内容。
它是如何实现的?
我现在发现的唯一选择是分两步迁移数据库:
- 迁移所有表,不包括那些应该忽略 FK-s 的表
- 仅迁移应使用
no foreign keys
选项忽略 FK-s 的表
有没有更简单的方法?
mysql - pgloader 无错误退出(MySQL 5.7 到 PostgreSQL 11.6)
我尝试在Ubuntu 18.04上使用pgloader从 MySQL 5.7 迁移到 PostgreSQL 11.6。
MySQL 和 PostgreSQL 用户存在并且可以在命令行上登录。两者都有 GRANT 权利。
以上脚本输出:
目标数据库为空。
问题出在哪里,或者我该怎么做才能找到问题?