問題タブ [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.

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

grails - Grails - Quartz プラグイン永続化のための DB 移行

クラスターでの作業に Quartz プラグインの永続モードを使用したいと考えています。DB スキーマは DB 移行プラグインを使用して維持されているため、提供された SQL スクリプトを使用して DB を更新することはできません。

使用できるテーブルを作成する db-migration スクリプト (つまり、Groovy ファイル) はありますか? 移行を実行できた誰かが私たちと共有できますか?

あるいは、DB 移行モードで作業しているときに、テーブルを作成する別の方法はありますか? ありがとう

0 投票する
3 に答える
4439 参照

arrays - Rails 3 => db:migrateをレーキしようとすると未定義のメソッド'array'

これは私の最初の投稿ですので、気楽に行ってください。Rails3.2.1で最初のアプリをビルドしようとしています。次のターミナルコマンドを使用して、ペイント用のスキャフォールドを生成しようとしています。

しかし、移行しようとすると、次のエラーが発生します。

移行記録は次のとおりです。

終わり

私は一生の間、これがなぜであるかを理解することはできません。でもそれは自分が何をしているのかわからないからです。任意のアドバイス/ヘルプをいただければ幸いです。

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

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

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

oracle - DDL Oracle から Postgres への変換

既存のアプリケーションの Oracle に非常に巨大な DDL スクリプトがあり、ストアド プロシージャはありません。テーブル、シーケンス、および制約のみ。

それをPostgresに変換する最良の方法は何ですか?

手動で行う方がよいという人もいれば、無料のツールがあるという人もいます。誰かが私にそれを行うための最良の方法を提案できますか?

手作業の場合は、どのような変更を加える必要があるか教えてください。

Oracle DDL の例を以下に 示します。以下の DDL を Postgres に変換する際に変更が必要な場合はお知らせください

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

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):

質問:

  1. 私は何を間違っていますか?

  2. VM「アプリ」上で実行されている「rake db:migrate」コマンドです。プロジェクトのソース コードが /var/log4job/releases/20120905140228 にデプロイされているため、

  3. 上記の番号 2 での私の仮定が正しければ、機能していないのも不思議ではありません。PostgreSQL は VM "db" で実行されています。しかし、一体どうやってこの種のサービスを設定するのでしょうか? database.yml でデータベース接続を間違って構成しましたか。

これは、database.yml の本番部分です。

シュアー。「localhost」をリッスンする必要があると言われています;-)が、他のVM(「db」VM)に接続するにはどうすればよいですか?

どんなヒントでも大歓迎です!ありがとう!

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

ruby-on-rails - rakeが中止されたため、heroku run db:migrateが失敗します

最新のコードをプッシュした後、Herokuはテーブルを変更しません。「herokurakedb:migrate」を実行すると、rakeが中止されます。

構文エラーと書いてありますが、エラーがどこにあるのかわかりません

問題は何ですか?

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

ruby-on-rails - Rails rake db:最近作成したデータベースの移行

データベースを作成しました。移行しようとしていますが、テーブルが見つからないというエラーが表示されます。

タスク: TOP => db:migrate => 環境 ( --trace でタスクを実行して完全なトレースを表示)

そのテーブルは最初の移行によって作成され、データベースは空です (テーブルなし)。

何か助けはありますか?

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

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:「クエリ」で

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

ruby-on-rails - heroku run rake db:migrate は、コンソールに入力すると正しく機能しますが、rake タスクを介して実行すると機能しません

次のタスクがあります。

コンソールで実行するheroku run rake db:migrate --app my-appと、移行は正常に進行します。ただし、 を実行するrake migrate_testと、次のエラーが表示されます。



パスを見つけることができないが、取り組む方法を見つけることができなかった別のプロセスでのrake実行タスクと関係があると思います。

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

ruby-on-rails - rake db:migrate構文エラー(存在しません)

rake db:migrate構文エラーのために中止します

しかし、対応する行は次のようになります。

3行目 create_table(:users) do |t と47行目end

なぜこれが機能しないのですか、どうすれば修正できますか?

よろしくお願いします!