問題タブ [dbmigrate]
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.
grails - Grails - Quartz プラグイン永続化のための DB 移行
クラスターでの作業に Quartz プラグインの永続モードを使用したいと考えています。DB スキーマは DB 移行プラグインを使用して維持されているため、提供された SQL スクリプトを使用して DB を更新することはできません。
使用できるテーブルを作成する db-migration スクリプト (つまり、Groovy ファイル) はありますか? 移行を実行できた誰かが私たちと共有できますか?
あるいは、DB 移行モードで作業しているときに、テーブルを作成する別の方法はありますか? ありがとう
arrays - Rails 3 => db:migrateをレーキしようとすると未定義のメソッド'array'
これは私の最初の投稿ですので、気楽に行ってください。Rails3.2.1で最初のアプリをビルドしようとしています。次のターミナルコマンドを使用して、ペイント用のスキャフォールドを生成しようとしています。
しかし、移行しようとすると、次のエラーが発生します。
移行記録は次のとおりです。
終わり
私は一生の間、これがなぜであるかを理解することはできません。でもそれは自分が何をしているのかわからないからです。任意のアドバイス/ヘルプをいただければ幸いです。
ruby-on-rails - RoRスタートガイド:Rake db:migrate undefined method'reference'
RoR入門チュートリアルに従っています。投稿を作成したら、コメントを作成するための2番目のモデルを追加します。ただし、レーキを試してみると、次のdb:migrate
ようになります。
私が実行している:
レーキ0.9.2.2。Ruby 1.8.7 Rails 3.2.6
oracle - DDL Oracle から Postgres への変換
既存のアプリケーションの Oracle に非常に巨大な DDL スクリプトがあり、ストアド プロシージャはありません。テーブル、シーケンス、および制約のみ。
それをPostgresに変換する最良の方法は何ですか?
手動で行う方がよいという人もいれば、無料のツールがあるという人もいます。誰かが私にそれを行うための最良の方法を提案できますか?
手作業の場合は、どのような変更を加える必要があるか教えてください。
Oracle DDL の例を以下に 示します。以下の DDL を Postgres に変換する際に変更が必要な場合はお知らせください。
ruby-on-rails - Vagrant、VirtualBox、Capistrano、db:migrate - サーバーに接続できませんでした
「Deploying Rails」という本を読み進めたところ、capaistrano が db:migrate を呼び出すところに行き詰まりました。
app と db の 2 つの VM をセットアップしました。それぞれが完全に動作しています。VM アプリは nginx/unicorn をホストし、VM データベースは PostgreSQL をホストしています。VM に "vagrant ssh" を実行すると、すべて問題なく動作します。
これは、2 つの VM が定義された私の Vagrant ファイルです (私は Vagrant バージョン 1.0.3 を使用しています)。
ご覧のとおり、ポート 8080 に送信されたデータはアプリ VM のポート 80 に転送され、非常にうまく機能しています。
PostgreSQL はポート 5432 をリッスンするので、4532(ホスト)->4532(VM) のポート転送を設定します。
ただし、「cap deploy:cold」または「cap deploy:migrate」を実行すると、次のエラー メッセージが表示されます (cap deploy:migrate):
質問:
私は何を間違っていますか?
VM「アプリ」上で実行されている「rake db:migrate」コマンドです。プロジェクトのソース コードが /var/log4job/releases/20120905140228 にデプロイされているため、
上記の番号 2 での私の仮定が正しければ、機能していないのも不思議ではありません。PostgreSQL は VM "db" で実行されています。しかし、一体どうやってこの種のサービスを設定するのでしょうか? database.yml でデータベース接続を間違って構成しましたか。
これは、database.yml の本番部分です。
シュアー。「localhost」をリッスンする必要があると言われています;-)が、他のVM(「db」VM)に接続するにはどうすればよいですか?
どんなヒントでも大歓迎です!ありがとう!
ruby-on-rails - rakeが中止されたため、heroku run db:migrateが失敗します
最新のコードをプッシュした後、Herokuはテーブルを変更しません。「herokurakedb:migrate」を実行すると、rakeが中止されます。
構文エラーと書いてありますが、エラーがどこにあるのかわかりません
問題は何ですか?
ruby-on-rails - Rails rake db:最近作成したデータベースの移行
データベースを作成しました。移行しようとしていますが、テーブルが見つからないというエラーが表示されます。
タスク: TOP => db:migrate => 環境 ( --trace でタスクを実行して完全なトレースを表示)
そのテーブルは最初の移行によって作成され、データベースは空です (テーブルなし)。
何か助けはありますか?
mysql - rails db:migrate fails '[MODEL].users' does not exist: SHOW FULL FIELDS FROM `users`
私はたくさんのグーグルを行い、たくさんのスタックオーバーフローページを読みましたが、この問題を修正できません. 誰かがこれを手伝ってくれるなら、それは役に立ちます。
私のアプリは昨日も正常に動作しますが、突然「rake db:migrate」でエラーが発生し始めます
私は自分のスキームがうまくいっていることを確認し、rake db:drop / db:create / db:migrate の後に試し、Gem ファイルでデバイスを確認しました。
私のエラー:
私のスキーマ:
私の宝石ファイル:
どんな助けでも非常に役に立ちます。
ありがとう。
テキストとしてのエラー:
Senthil:zenkars senthilkumar$ rake db:migrate rake が中止されました! Mysql2::エラー: テーブル 'zenkars_development.users' が存在しません: SHOW FULL FIELDS FROMusers
タスク: TOP => db:migrate => 環境
( --trace を指定してタスクを実行すると、完全なトレースが表示されます)
Senthil:zenkars senthilkumar$ rake db:migrate --trace
** db:migrate を呼び出します (first_time)
** 環境を呼び出す (first_time)
** disable_rails_admin_initializer を呼び出します (first_time)
** disable_rails_admin_initializer を実行
** 実行環境
レーキが中止されました!
Mysql2::エラー: テーブル 'zenkars_development.users' が存在しません: users
/usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activerecord-3.2からの完全なフィールドを表示します.8/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:245:「クエリ」で
ruby-on-rails - heroku run rake db:migrate は、コンソールに入力すると正しく機能しますが、rake タスクを介して実行すると機能しません
次のタスクがあります。
コンソールで実行するheroku run rake db:migrate --app my-app
と、移行は正常に進行します。ただし、 を実行するrake migrate_test
と、次のエラーが表示されます。
パスを見つけることができないが、取り組む方法を見つけることができなかった別のプロセスでのrake実行タスクと関係があると思います。
ruby-on-rails - rake db:migrate構文エラー(存在しません)
rake db:migrate
構文エラーのために中止します
しかし、対応する行は次のようになります。
3行目 create_table(:users) do |t
と47行目end
なぜこれが機能しないのですか、どうすれば修正できますか?
よろしくお願いします!