问题标签 [taps]

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.

0 投票
2 回答
664 浏览

ruby-on-rails - Sqlite3 到 Postgresql 的迁移通过在 pull 时点击错误

我正在尝试将我的 sqlite3 数据库迁移到 Postgresql(我正在关注 Railscasts #342,但我在 ubuntu 上)。在rake db:create:all我的aperitime_development数据库上之后,我用 Taps 启动了一个 Sinatra 服务器(推送 mi sqlite3 db),但是当我尝试做

数据未在 postgres db 上复制,并且控制台未正确终止:

错误还在继续。

有任何想法吗?

那是我的 database.yml

这是我的 schema.rb

0 投票
1 回答
1149 浏览

ubuntu - Heroku 错误与 rake db:pull - !点击加载错误:无法加载此类文件--sqlite3

我越来越

即使我安装了“sqlite3”我的 database.yml 设置为在所有环境中使用 Postgres

红宝石是1.9.3p125

0 投票
2 回答
1526 浏览

mysql - PG::Error: ERROR: invalid byte sequence for encoding "UTF8": 0xed2020 (Sequel::DatabaseError) while importing MySQL into PostgreSQL via Taps

我一直在尝试将我的 MySQL 迁移到 Postgres,并且从我发现的水龙头gem。

不幸的是,它基本上在每个包含用户数据的表上都失败了,但存在某种异常

每个表中的无效字符都不同,但例外是相同的。

这不是其他PG::Error: ERROR: invalid byte sequence for encoding问题的重复,因为每个问题都提到了使用Iconv.iconv("UTF8...", content)来强制编码。但我不能这样做,因为我正在使用水龙头进行导入。

还有一个侧面说明,我试过做mysqldump --compatible=postgres,但是当我尝试将它导入回 Postgres 时,它在每个查询中都失败了。

我正在使用 MySQL 5.1.63 和 PostgreSQL 9.1.4。

0 投票
2 回答
121 浏览

database - 无法运行 heroku db:push

我正在尝试将我的数据库推送到 heroku runnig 命令并出现错误

我正在使用 rvm 所以我运行

比什么都没有发生并运行

导致同样的错误

我使用 ruby​​ 1.9.3 但出于数据库推送的目的,我运行命令

1.9.2 和 1.9.3 中的 Gemset 是相同的

我能做些什么?

谢谢

0 投票
1 回答
271 浏览

ruby-on-rails - 我可以在使用 taps 和 heroku db:push 后运行 heroku run rake db:migrate 吗?

几个月前,我不小心删除了 heroku cedar 堆栈上的生产数据库。我试图通过 重新创建数据库heroku run rake db:migrate,但是我的迁移出了点问题并且失败了。然后我安装了水龙头并做了一个heroku db:push,一切都很好。

我现在可以heroku run rake db:migrate在运行本地迁移后使用来更新生产数据库,还是我永远与水龙头绑定在一起heroku db:push

也许是问这个问题的更好方法:会heroku run rake db:migrate经历我所有的迁移(并且可能会失败),还是只会经历自上次以来发生的迁移heroku db:push

0 投票
1 回答
146 浏览

ruby - 在 JRuby 中使用 Tap

我正在尝试在 JRuby 中运行Taps,但它总是失败。SQLite3似乎有问题:

有没有人像我一样被困在这里面?

谢谢。

0 投票
0 回答
78 浏览

ruby-on-rails - 将二进制数据库数据推送到heroku会被破坏

您可以使用 taps gem 将本地数据库推送到您的 Heroku 应用程序。命令是:

heroku db:push

除了推送二进制数据时,这对我来说很好。

数据变了。例如,这里是我本地二进制数据的前几个字符:\x89PNG\r\n\x1A\n\x0这是被推送后在 heroku 上的:x89504e470d0a1a0a000

似乎编码丢失了,或者数据没有转义..我不太确定。

我的本地数据库是 Sqlite3,远程数据库是 Postgres,但它适用于其他一切。我尝试在本地和远程使用 Postgres。

我尝试使用 --debug 标志运行,但没有任何输出似乎暗示了任何线索。

有没有人弄清楚这一点?

0 投票
1 回答
77 浏览

ruby-on-rails - Heroku 数据库导入将时间列转换为文本列。可以做些什么吗?

当我在做

导入我的 Rails 应用程序的开发数据库,​​“时间”列变为“文本”列。也就是说,它们是我的 SQLite 开发数据库中的“时间”,在我“推送”之前它们是 Heroku 上的“时间”,但之后它们变成了“文本”。

有没有办法将我的 SQLite 列推送为“时间”?为什么会这样?

0 投票
2 回答
196 浏览

ruby-on-rails - Heroku db:pull taps gem 拉取之前的 db:push'd 数据而不是当前数据

我正在使用 taps gem,我正在尝试使用 heroku db:pull 来下拉我当前的生产数据库。

但是,当我拉动时,它会拉下一个我 db:push 近 3 个月前的数据库,而不是当前的数据库。

有没有办法指定我想要最新的?是否可以删除该旧数据库?

谢谢你的时间

编辑:我在本地使用 MySQL,我知道 pgbackups 并试图避免与此相关的 pg 转储。

0 投票
1 回答
875 浏览

ruby-on-rails - heroku db:push - Heroku 客户端内部错误

我正在尝试将我的本地数据库放到 Heroku 上的现有应用程序中并收到此错误:

奇怪的是,昨天一切正常,我能够毫无问题地将本地数据库推送到 Heroku。今天,我只是在我的数据库中添加了另一列,并想将其推送到现场 - 并得到了这个错误。

我尝试将数据库实时推送 3 次,所有尝试都失败了。

哪里可能有问题?