問題タブ [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 への移行

sqlite3 db を Postgresql に移行しようとしています (Railscasts #342 に従っていますが、ubuntu を使用しています)。rake db:create:all私のデータベースの後、aperitime_developmentタップでSinatraサーバーを開始しました(mi sqlite3 dbをプッシュするため)が、実行しようとすると

データが postgres db にコピーされず、コンソールが正しく終了しません:

そしてエラーが続きます。

何か案は?

それが私のdatabase.ymlです

ここに私のschema.rbがあります

0 投票する
1 に答える
1149 参照

ubuntu - rake db:pull での Heroku エラー - ! Taps Load Error: そのようなファイルを読み込めません -- sqlite3

私は得ています

「sqlite3」がインストールされていても、database.yml はすべての環境で Postgres を使用するように設定されています

ルビーは1.9.3p125

0 投票する
2 に答える
1526 参照

mysql - PG::エラー: エラー: "UTF8" をエンコードするための無効なバイト シーケンス: 0xed2020 (Sequel::DatabaseError) タップ経由で MySQL を PostgreSQL にインポート中

私は MySQL を Postgres に移行しようとしてきまし

残念ながら、基本的に、ユーザーデータが含まれるすべてのテーブルで失敗していますが、この例外のようなものがあります

無効な文字はテーブルごとに異なりますが、例外は同じです。

これは、他の質問と重複するものではありません。すべての質問で、エンコーディングを強制するPG::Error: ERROR: invalid byte sequence for encodingために を使用することが言及されているからです。Iconv.iconv("UTF8...", content)しかし、インポートにタップを使用しているため、それはできません。

また、1つの補足として、私は試してmysqldump --compatible=postgresみましたが、Postgresにインポートしようとすると、すべてのクエリで失敗します。

MySQL 5.1.63 と PostgreSQL 9.1.4 を使用しています。

0 投票する
2 に答える
121 参照

database - heroku db:pushを実行できません

データベースをherokurunnigコマンドにプッシュしようとしていますが、エラーが発生します

私はrvmを使用しているので、実行します

何も起こらず、走っているより

同じエラーが発生します

私はruby1.9.3を使用していますが、dbプッシュの目的でコマンドを実行します

1.9.2と1.9.3のジェムセットは同一です

私に何ができる?

ありがとう

0 投票する
1 に答える
271 参照

ruby-on-rails - タップとherokudb:pushを使用した後、heroku run rake db:migrateを実行できますか?

数か月前に、heroku杉スタックの本番データベースを誤って削除してしまいました。を介してdbを再作成しようとしました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 でタップを使用する

JRuby でTapsを実行しようとしていますが、常に失敗します。SQLite3 に何か問題があるようです:

私のようにこれに引っかかる体はありますか?

ありがとう。

0 投票する
0 に答える
78 参照

ruby-on-rails - バイナリDBデータをherokuにプッシュすると中断します

Taps Gemを使用して、ローカルDBを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されたデータをプルします

Taps Gemを使用しており、heroku db:pullを使用して現在の本番データベースをプルダウンしようとしています。

ただし、プルすると、現在のDBではなく、ほぼ3か月前にdb:pushしたデータベースがプルダウンされます。

最新のものが欲しいことを指定する方法はありますか?その古いデータベースを削除することは可能ですか?

御時間ありがとうございます

編集:私はMySQLをローカルで使用しており、pgbackupsを認識しており、それに関連するpgダンプを回避しようとしています。

0 投票する
1 に答える
875 参照

ruby-on-rails - heroku db:push - Heroku クライアントの内部エラー

ローカル データベースを Heroku の既存のアプリに配置しようとすると、次のエラーが発生します。

奇妙なことに、昨日はすべて問題なく、ローカル データベースを問題なく Heroku にプッシュできました。今日、データベースに別の列を追加して、それをライブにプッシュしたかったのですが、このエラーが発生しました。

データベースをライブで 3 回プッシュしようとしましたが、すべて失敗しました。

どこが問題になる可能性がありますか?