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

ruby-on-rails - rake db:migrateを使用して1ステップだけロールバックする方法

db/migrateフォルダに移行ファイルを追加して実行した後rake db:migrate、前の手順に戻りたいのですが、使用するVERSION=nのが正しい方法だと思いますが、使用するnの正しい値がわかりません。現在のn値を確認​​するコマンドはありますか?

誰かが使用方法の完全な指示を提供できれば素晴らしいでしょうrake db:migrate

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

ruby-on-rails - rake db:migrate 構文エラーの Ruby on Rails エラー、予期しない $end、'}' が必要です

rake db:migrate *db/migrate//004_add_data_to_measurement_type_and_measurement_unit.rb:3: invalid multibyte char (US-ASCII) db/migrate//004_add_data_to_measurement_type_and_measurement_unit.rb:3: invalid multibyte char (US-ASCII) を実行すると、このエラーが発生しますdb/migrate//004_add_data_to_measurement_type_and_measurement_unit.rb:3: 構文エラー、予期しない $end、期待される '}' ...celeration' => [{:name =>'m/s²', :si => true, :conversion_f. ..*

次に、 *$ ruby​​ -wc db/migrate/004_add_data_to_measurement_type_and_measurement_unit.rb* を使用して確認したところ、同じエラーが発生しました。

適切な宝石がすべて配置されていると確信していたので、行の上付き文字を削除してテストし、:name =>'m/s²' から :name =>'m/s' にしました。これでエラーが解消されました。

しかし、問題は、上付き文字が必要であり、以前の開発者がこれで db:migrate を実行する方法がわからないことです。似たようなものを見たことがありますか?

ありがとう

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

datetime - db:migrateを使用したデータベースフィールドタイプの編集

私はRubyonRails Webアプリケーションに取り組んでおり、Projectモデルの2つのフィールドのタイプを変更することに興味があります。モデルを作成したときに、2つのフィールド(start_timeおよびend_time)にint型を指定し、それを日付/時刻型に変更したいと思います。

私はチームで作業しているので(そしておそらくこの方法でそれを行うのが正しいため)、を使用してこれらのフィールドタイプを変更したいと思いますrake db:migrate。これを行うためのファイルをどのように作成しますか?Ruby / Railsに存在する最良の(または唯一の)日付/時刻タイプは何ですか?

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

sql-server - Ingres データベースの SQL Server 2008 への移行

Ingres データベースを SQL Server 2008 に変換しようとしている会社があります。テーブルは簡単に変換できますが、複雑なビューや手順が多数あります。これらの手順などを手動で変換せずに変換できる方法またはツールを知っている人はいますか?

ありがとう

リー・テッドストーン。

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

oracle - Oracle データベースを別のサーバーにエクスポートする

Oracle データベースをあるサーバーから別のサーバーにデータと共に移行するにはどうすればよいですか?

データベースはウィンドウ サーバー上にあり、別のウィンドウ サーバーにコピーする必要があります。複雑なことは何もありません:)

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

grails - Grails LIQUIBASE DB-DIFF 生成エラー

test を使用して開発用 DB で diff を実行しようとすると、上記のエラーが発生し続けます。誰でも助けてください、どうもありがとう。DataSource.config のコピーも含まれています

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

ruby-on-rails - db:migrate VERSION=XXX を使用すると重複バージョン エラーが発生するのはなぜですか?

Ruby 1.8.6 から Ruby 1.8.7 にアップグレードされたアプリケーションを使用しています。という名前の移行スクリプトをいくつか作成し、999_whatever_function.rb順番に並べました。以前の実行のセット全体には から001まで430のアイテムがあり、私は までのアイテムを追加しました450。使おうとすると

このエラーで中止されます

スクリプトに重複した番号付けはありませんが、バージョン 1.8.7 では異なるタイプの VERSION 表記 (YYYYMMDDTime) が必要かどうか疑問に思っていますか?

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

ruby-on-rails-3 - rake db:migrateは「rake:ディレクトリです」を返しますか?

この質問に対する答えを1週間探していましたが、見つかりませんでした。必要に応じて、MacOS10.5.8を実行しています。

Peepcodeチュートリアル「MeetRails3」を実行しようとしていますが、コマンドラインを実行するuser$ rake db:migrateと次のエラーメッセージが表示されます。

私はruby.pastebin.comでまったく同じエラーを見つけましたが答えはありません。意欲的な開発者を助けてくれる人に感謝します。ありがとう。

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

ruby-on-rails - OSX 上の Ruby nubie - rake db:migrate を超えることができません - [BUG] Bus Error を取得します

元の問題:

私は (Ruby の初心者) RVM を使用して Mac OSX 10.6 で Ruby を管理しています

これが私のMac OX情報です:

ここに私のインストールされた宝石のバージョンがあります

実際のレール構築部分に到達しようとしているチュートリアルに従っていますが、ここまでは問題ありません。

しかし、これを入力すると、常に次のエラーが発生します。

問題が sqlite3 のバージョンにあるのか、それとも ruby​​ 1.9.2p180 にあるのかわかりません。Google を使用してこのエラーを探してみましたが、これだけが思いつきましたhttps://redmine.ruby-lang.org/添付ファイル/1505/ruby-1.9.2-bug.txt

以下のエラーを解釈する方法がわかりません。すべてのピースがどのように組み合わされるかを把握しているだけです。

ポインタをありがとう、またはエラーの原因を特定するのに役立ちます

エラーメッセージ:


編集:答えが見つかりました:

問題は、私が古い (2007 年!) mac アーキテクチャを使用していたことでした - MacBook Core Duo (Core 2 Duo と混同しないでください) は 32 ビットであり、現在の 64 ビットではなく、このチュートリアルで推奨されているsqlite3 の現在のバージョン(gem 'sqlite3-ruby', :require => 'sqlite3') は、残りの Gem では機能しませんでした。sqliteをアンインストールしましたが、

私のGemfileを次のように編集しました:

それから

そしてそれは動作します!ここのところ。

Josh Crewsが sqlite3 の以前のバージョンを使用するようにという提案を見つけました。

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

mysql - db:migrate を使用せずにアクティブ レコードの列の型をブール値から整数値に変更するにはどうすればよいですか?

私はこのようなモデルを持っています:

複数のタイプの通知 (電子メールおよび/または SMS) を指定する必要があり、ユーザーが必要な通知を指定できるようにするまで、問題なく動作していました。したがって、データベースの設定テーブルを見ると、実行可能だと思いました。

したがって、ビットマスキングを使用して send_notification 列を再利用することを考えていました。たとえば、0 は何も意味しない、1 は電子メールのみ、2 は SMS のみ、3 は SMS と電子メールの両方を意味します。データベースではすべてうまく機能していましたが、スクリプト/コンソールで試してみました。そうすることは不可能であることに気付きました(ブールフィールドのビットマスキング)。

そのため、列の型を変更する必要がありますが、テーブルが非常に大きいため、少しコストがかかります。移行ファイルを作成する以外に、より良い解決策はありますrake db:migratingか?