問題タブ [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.
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があります
ubuntu - rake db:pull での Heroku エラー - ! Taps Load Error: そのようなファイルを読み込めません -- sqlite3
私は得ています
「sqlite3」がインストールされていても、database.yml はすべての環境で Postgres を使用するように設定されています
ルビーは1.9.3p125
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 を使用しています。
database - heroku db:pushを実行できません
データベースをherokurunnigコマンドにプッシュしようとしていますが、エラーが発生します
私はrvmを使用しているので、実行します
何も起こらず、走っているより
同じエラーが発生します
私はruby1.9.3を使用していますが、dbプッシュの目的でコマンドを実行します
1.9.2と1.9.3のジェムセットは同一です
私に何ができる?
ありがとう
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
でしょうか。
ruby-on-rails - バイナリDBデータをherokuにプッシュすると中断します
Taps Gemを使用して、ローカルDBをHerokuアプリにプッシュできます。コマンドは次のとおりです。
heroku db:push
これは、バイナリデータをプッシュする場合を除いて、私にとっては問題なく機能します。
データが変更されます。たとえば、ローカルのバイナリデータの最初の数文字は次の\x89PNG\r\n\x1A\n\x0
とおりです。プッシュされた後のherokuの文字は次のとおりです。x89504e470d0a1a0a000
エンコーディングが失われたか、データがエスケープされていないようです。私にはよくわかりません。
私のローカルデータベースはSqlite3で、リモートデータベースはPostgresですが、それ以外はすべて機能します。Postgresをローカルおよびリモートで使用してみました。
--debugフラグを指定して実行しようとしましたが、どの出力も手がかりを示唆していないようです。
誰かがこれを理解しましたか?
ruby-on-rails - Heroku データベースのインポートにより、時刻列がテキスト列に変換されます。それについて何かできることはありますか?
私がやっているとき
私のRailsアプリケーションの開発データベースをインポートするには、「時間」列が「テキスト」列になります。つまり、それらは私の SQLite 開発データベースでは「時間」であり、Heroku では「プッシュ」する前は「時間」でしたが、その後は「テキスト」になりました。
SQLite 列を「時間」としてプッシュする方法はありますか? なぜこうなった?
ruby-on-rails - Heroku db:pull taps gemは、現在のデータではなく、以前にdb:pushされたデータをプルします
Taps Gemを使用しており、heroku db:pullを使用して現在の本番データベースをプルダウンしようとしています。
ただし、プルすると、現在のDBではなく、ほぼ3か月前にdb:pushしたデータベースがプルダウンされます。
最新のものが欲しいことを指定する方法はありますか?その古いデータベースを削除することは可能ですか?
御時間ありがとうございます
編集:私はMySQLをローカルで使用しており、pgbackupsを認識しており、それに関連するpgダンプを回避しようとしています。
ruby-on-rails - heroku db:push - Heroku クライアントの内部エラー
ローカル データベースを Heroku の既存のアプリに配置しようとすると、次のエラーが発生します。
奇妙なことに、昨日はすべて問題なく、ローカル データベースを問題なく Heroku にプッシュできました。今日、データベースに別の列を追加して、それをライブにプッシュしたかったのですが、このエラーが発生しました。
データベースをライブで 3 回プッシュしようとしましたが、すべて失敗しました。
どこが問題になる可能性がありますか?