問題タブ [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 投票する
3 に答える
2049 参照

database - Java EE アプリケーションの更新時にデータベース スキーマを移行する

SQL Server Express をバックエンド データベースとして使用する Java EE アプリケーションがあります。新しいバージョンをデプロイするときは、データベースを変更する必要があります: テーブルの追加、列の追加、列の削除、テーブルの結合、列の結合など。

今日までオフライン SQL スクリプトを使用してデータベースを変更していましたが、このソリューションはスケーラブルではなく、非常にエラーが排除されています。

@PostConstruct で装飾されたメソッドを持つシングルトン スタートアップ Bean を使用して、展開中にシステムによって使用されるデータを追加および削除します。

DML ステートメントも発行して、デプロイ中にデータベースをアップグレードし、SQL スクリプトを完全に削除できるようにします。

  1. 誰かがそれをやろうとしましたか、それは良い方向ですか?
  2. entityManager.unwrap メソッドを使用するか、JDBC DataSource リソースをシングルトン スタートアップ Bean に単純に注入する必要がありますか?
0 投票する
1 に答える
351 参照

mysql - Rails & 既存の MySQL データベース: データベース構造を Active Record に統合する簡単な方法はありますか?

Rails の規則とはかけ離れた命名規則を使用する既存の MySQL データベースがあります。各モデルを手動で作成する以外に、すべてのデータベース情報を Rails 用に準備するためのオプションはありますか? 明らかに足場はここでは何の役にも立ちません。

誰かが自動化するスクリプトを書いたように思えますが、どこを見ればいいのか最初の手がかりはありません。Google は簡単な検査で何も発見しませんでした。

ありがとう!

PS-明確にするために、私はデータベース構造にこだわっています。MySQL データベースと対話するために必要な情報を Rails に提供するだけです。

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

ruby-on-rails - Ruby on Rails アプリで rake db:migrate を実行する際の問題

Ruby on Rails アプリケーションで rake db:migrate を実行しようとしています。

ただし、「初期化されていない定数」の例外が発生します。これをグーグルで調べたところ、解決策はrakeバージョンを更新することのようです。そこで、gemfile を変更して bundle update を実行しました。

ただし、例外はまだ発生しています...適切なrakeライブラリを更新しなかったためだと思います。

これを修正するにはどうすればよいですか? 他のパスの rake も更新したり、rake を bundle だけで実行したりするにはどうすればよいですか?

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

ruby-on-rails - rake db:migrate が予期せず停止する

CentOS 6.2、Ruby 1.9.2p318、Rails 3.0.7、rake 0.8.7 で R0R アプリを実行しようとしています。これは、開発用 Windows とシステム、および CentOS サーバー上のパッケージ コンボです。バンドルのインストールはクリーンに実行されます。次に、bundle exec rake -t db:migrate を実行しました。(トレースオン)。レーキは問題なく開始され、次のようになります。

in /var/www/html/appdir db:migrate を呼び出す (初回) environment を呼び出す (初回) .... environment を呼び出す db:schema::dump を実行 root@hostname#

rake が開始され、schema:dump 行の後で終了しますが、他のエラーやメッセージはありません。bundle exec rake -V を実行すると、rake -VI get 0.9.2.2 を実行すると 0.8.7 になります。

gem uninstall rake -v '0.9.2.2' を使用して rake 0.9.2.2 をアンインストールしようとしましたが、rake -0.8.7 のアンインストールに成功しました。

0.9.2.2 を実際にアンインストールする方法や、このエラーを修正する方法はありますか?

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

ruby-on-rails-3 - rake db:migrate が機能していません - 継続的に保留中

「rake db:migrate」を実行するたびに、これが得られます。移行が継続的に保留されていて、移行できないのですか? 私は初心者で、簡単に修正できると確信していますが、わかりません。

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

ruby-on-rails - rake db:migrate を実行しようとすると、このエラーが発生し続けるのはなぜですか?

そのため、私のアプリケーションには投稿できるメッセージ (Twitter のようなもの) があり、返信を追加しています。そのために ancestry gem を使用しています。

ファイル内の私のコードschema.rb(これは、rake db:migrate を実行するたびにテーブルを作成するために使用するファイルだと思いますが、間違っている可能性があります (これが問題になる可能性があります!)

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

heroku - Heroku の Redis データ同期

ローカルの redis ストアを Heroku のリモート ストアに同期する方法はありますか? 可能なことは、ローカル データを heroku サーバーに移行し、heroku コンソールを介して自分で「SET」コマンドを実行することです。MongoDB に対して行われたhttps://github.com/pedro/heroku-mongo-syncのような、よりスマートな方法はありますか?

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

heroku - データベースを移行しようとしたときのHeroku非推奨の警告

作成したRails3.2アプリがあり、Herokuにデプロイしたいと考えています。

杉のスタックに新しいセッションを作成し、アプリをそのスタックにプッシュしました。

ただし、DBを移行しようとすると、非推奨の警告が表示されます。

コマンドを使用してmigratecommendを実行しましたが、--trace次のようになりました。

私のアプリはローカルで正常に動作します。

これが私のgemファイルです:

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

ruby-on-rails - Railsの最新バージョンでは、データベース移行ファイルにデータベースの「ダウン」(元に戻す)コマンドが必要ですか?

それは確かにそれのように見えないので。モデルを生成してそのdb移行ファイルをチェックアウトすると(私は少し初心者なので、無知なことは許してください)、自動的に生成された「ダウン」コードはありません。これは、最新のRailsバージョンがこれを自動的に処理する方法を理解しているためですか?

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

ruby-on-rails - 別のタスク内で rake db:migrate を使用すると、保留中の移行が残る

私はレーキが初めてで、いくつかのタスクを自動化する方法を見つけようとしています。そこで、最初のrake タスクを書き、失敗しました。

これが機能しない理由を知りたいです。呼び出し後:

すべて正常に実行され、次のような移行メッセージが画面に表示されます。

しかし、最後に次のメッセージが表示されます。

データベースを移行しただけではありませんか? なぜそれについて不平を言っているのですか?