問題タブ [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.
database - Java EE アプリケーションの更新時にデータベース スキーマを移行する
SQL Server Express をバックエンド データベースとして使用する Java EE アプリケーションがあります。新しいバージョンをデプロイするときは、データベースを変更する必要があります: テーブルの追加、列の追加、列の削除、テーブルの結合、列の結合など。
今日までオフライン SQL スクリプトを使用してデータベースを変更していましたが、このソリューションはスケーラブルではなく、非常にエラーが排除されています。
@PostConstruct で装飾されたメソッドを持つシングルトン スタートアップ Bean を使用して、展開中にシステムによって使用されるデータを追加および削除します。
DML ステートメントも発行して、デプロイ中にデータベースをアップグレードし、SQL スクリプトを完全に削除できるようにします。
- 誰かがそれをやろうとしましたか、それは良い方向ですか?
- entityManager.unwrap メソッドを使用するか、JDBC DataSource リソースをシングルトン スタートアップ Bean に単純に注入する必要がありますか?
mysql - Rails & 既存の MySQL データベース: データベース構造を Active Record に統合する簡単な方法はありますか?
Rails の規則とはかけ離れた命名規則を使用する既存の MySQL データベースがあります。各モデルを手動で作成する以外に、すべてのデータベース情報を Rails 用に準備するためのオプションはありますか? 明らかに足場はここでは何の役にも立ちません。
誰かが自動化するスクリプトを書いたように思えますが、どこを見ればいいのか最初の手がかりはありません。Google は簡単な検査で何も発見しませんでした。
ありがとう!
PS-明確にするために、私はデータベース構造にこだわっています。MySQL データベースと対話するために必要な情報を Rails に提供するだけです。
ruby-on-rails - Ruby on Rails アプリで rake db:migrate を実行する際の問題
Ruby on Rails アプリケーションで rake db:migrate を実行しようとしています。
ただし、「初期化されていない定数」の例外が発生します。これをグーグルで調べたところ、解決策はrakeバージョンを更新することのようです。そこで、gemfile を変更して bundle update を実行しました。
ただし、例外はまだ発生しています...適切なrakeライブラリを更新しなかったためだと思います。
これを修正するにはどうすればよいですか? 他のパスの rake も更新したり、rake を bundle だけで実行したりするにはどうすればよいですか?
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 を実際にアンインストールする方法や、このエラーを修正する方法はありますか?
ruby-on-rails-3 - rake db:migrate が機能していません - 継続的に保留中
「rake db:migrate」を実行するたびに、これが得られます。移行が継続的に保留されていて、移行できないのですか? 私は初心者で、簡単に修正できると確信していますが、わかりません。
ruby-on-rails - rake db:migrate を実行しようとすると、このエラーが発生し続けるのはなぜですか?
そのため、私のアプリケーションには投稿できるメッセージ (Twitter のようなもの) があり、返信を追加しています。そのために ancestry gem を使用しています。
ファイル内の私のコードschema.rb
(これは、rake db:migrate を実行するたびにテーブルを作成するために使用するファイルだと思いますが、間違っている可能性があります (これが問題になる可能性があります!)
heroku - Heroku の Redis データ同期
ローカルの redis ストアを Heroku のリモート ストアに同期する方法はありますか? 可能なことは、ローカル データを heroku サーバーに移行し、heroku コンソールを介して自分で「SET」コマンドを実行することです。MongoDB に対して行われたhttps://github.com/pedro/heroku-mongo-syncのような、よりスマートな方法はありますか?
heroku - データベースを移行しようとしたときのHeroku非推奨の警告
作成したRails3.2アプリがあり、Herokuにデプロイしたいと考えています。
杉のスタックに新しいセッションを作成し、アプリをそのスタックにプッシュしました。
ただし、DBを移行しようとすると、非推奨の警告が表示されます。
コマンドを使用してmigratecommendを実行しましたが、--trace
次のようになりました。
私のアプリはローカルで正常に動作します。
これが私のgemファイルです:
ruby-on-rails - Railsの最新バージョンでは、データベース移行ファイルにデータベースの「ダウン」(元に戻す)コマンドが必要ですか?
それは確かにそれのように見えないので。モデルを生成してそのdb移行ファイルをチェックアウトすると(私は少し初心者なので、無知なことは許してください)、自動的に生成された「ダウン」コードはありません。これは、最新のRailsバージョンがこれを自動的に処理する方法を理解しているためですか?
ruby-on-rails - 別のタスク内で rake db:migrate を使用すると、保留中の移行が残る
私はレーキが初めてで、いくつかのタスクを自動化する方法を見つけようとしています。そこで、最初のrake タスクを書き、失敗しました。
これが機能しない理由を知りたいです。呼び出し後:
すべて正常に実行され、次のような移行メッセージが画面に表示されます。
しかし、最後に次のメッセージが表示されます。
データベースを移行しただけではありませんか? なぜそれについて不平を言っているのですか?