タグ付けされた質問 「migration」

フレームワーク、製品、または言語のメジャーバージョン間を移動するアクション、またはアプリケーションのデータスキーマの変更。これには、既存のデータを変更して新しいバージョンで機能させることが含まれる場合があります。

9
WindowsでSVNからMercurial(HG)に移行/変換する方法
履歴、ラベルなどを含む、いくつかのSVNリポジトリをMercurialに移行するためのツールを探しています。 TortoiseHg(Windows x32)を使用しているため、ConvertExtensionsは破棄されます。Linuxボックス(hgsvn)でこのプロセスを実行する方法に関する情報はいくつかありますが、Linuxマシンを使用できません。 これらのPythonスクリプトをWindowsで使用できますか?その場合、何をする必要がありますか?または、このプロセスを実行するために他にどのようなツールを使用できますか? 基本的に、どうすればSVNプロジェクトをMercurialに変換できますか?

5
Rails:列を追加した後にインデックスを追加する
tableRailsアプリでテーブルを作成したとします。しばらくして、実行する列を追加します。 rails generate migration AddUser_idColumnToTable user_id:string. 次にuser_id、インデックスとして追加する必要があることに気付きました。add_indexメソッドについては知っていますが、このメソッドはどこで呼び出す必要がありますか?私はマイグレーションを実行することになっていますか(はいの場合、どれですか?)、次にこのメソッドを手動で追加しますか?

4
Railsのhas_and_belongs_to_manyへの移行
2つのモデルがrestaurantありuser、has_and_belongs_to_many関係を実行する必要があります。 私はすでにモデルファイルに入っておりhas_and_belongs_to_many :restaurants、has_and_belongs_to_many :users この時点で、Rails 3で次のようなことができるはずです。 rails generate migration .... しかし、私が試みたすべてが失敗したようです。これは私がRailsを初めて使用する本当にシンプルなものであると確信しているので、まだ学習しています。


7
Laravel移行ファイルへのデータベースの入力
私はLaravelを学習しているだけで、usersテーブルを作成する移行ファイルが機能しています。移行の一部としてユーザーレコードを入力しようとしています。 public function up() { Schema::create('users', function($table){ $table->increments('id'); $table->string('email', 255); $table->string('password', 64); $table->boolean('verified'); $table->string('token', 255); $table->timestamps(); DB::table('users')->insert( array( 'email' => 'name@domain.com', 'verified' => true ) ); }); } しかし、実行すると次のエラーが発生しますphp artisan migrate。 SQLSTATE[42S02]: Base table or view not found: 1146 Table 'vantage.users' doesn't exist これは明らかにArtisanがまだテーブルを作成していないためですが、すべてのドキュメントには、移行の一部としてFluent Queryを使用してデータを入力する方法があると記載されているようです。 誰か知ってる?ありがとう!

11
プロジェクトをAngular v5からAngular v6にアップグレードしたい
Angular 6がここにあるので、私のAngular 5クライアントアプリケーションをAngular 6にアップグレードまたは移動したいのですが、チュートリアルや、私をガイドできるものは何もありません。 私によると、新しいAngular CLIを実行してから、古いソースを新しいプロジェクトに移動する必要があるだけです。Angular 6はIvyと呼ばれる新しいレンダラーを使用しています。Ivyに従ってプロジェクトを変更する必要がありますか?

5
移行ファイルの作成中にデフォルト値を割り当てる
rails generate migration AddRetweetsCountToTweet retweets_count:integer 上記の行を使用して、生成されたファイルにコードを自動的に生成し、データ型が整数のツイートにモデルを追加する移行ファイルを作成します。移行ファイルの生成中に、追加した列にデフォルト値を追加したいと思います。それは可能ですか?グーグルで見つけたが見つからなかった。みんな助けが必要です。

7
SQLITE SQLダンプファイルをPOSTGRESQLに変換する
私はPOSTGRESQLで本番環境でSQLITEデータベースを使用して開発を行っています。ローカルデータベースを大量のデータで更新しただけで、特定のテーブルを本番データベースに転送する必要があります。 実行sqlite database .dump > /the/path/to/sqlite-dumpfile.sqlに基づいて、SQLITEは次の形式でテーブルダンプを出力します。 BEGIN TRANSACTION; CREATE TABLE "courses_school" ("id" integer PRIMARY KEY, "department_count" integer NOT NULL DEFAULT 0, "the_id" integer UNIQUE, "school_name" varchar(150), "slug" varchar(50)); INSERT INTO "courses_school" VALUES(1,168,213,'TEST Name A',NULL); INSERT INTO "courses_school" VALUES(2,0,656,'TEST Name B',NULL); .... COMMIT; 上記を、実稼働サーバーにインポートできるPOSTGRESQL互換のダンプファイルに変換するにはどうすればよいですか?

7
Django 1.7による初期データの読み込みとデータの移行
最近Django 1.6から1.7に切り替え、マイグレーションを使い始めました(Southを使用したことはありません)。 1.7より前fixture/initial_data.jsonは、python manage.py syncdbコマンドを使用してロードされたファイル(データベースの作成時)を使用して初期データをロードしていました。 今、私はマイグレーションを使い始めました、そしてこの振る舞いは非推奨です: アプリケーションがマイグレーションを使用する場合、フィクスチャーの自動ロードはありません。Django 2.0のアプリケーションでは移行が必要になるため、この動作は推奨されていません。アプリの初期データをロードする場合は、データ移行で行うことを検討してください。(https://docs.djangoproject.com/en/1.7/howto/initial-data/#automatically-loading-initial-data-fixtures) 公式ドキュメントは、それを行う方法についての明確な例を持っていないので、私の質問は: データ移行を使用してそのような初期データをインポートする最良の方法は何ですか? への複数の呼び出しでPythonコードを記述しますmymodel.create(...)。 JSONフィクスチャファイルからデータをロードするには、Django関数(の呼び出しなどloaddata)を使用または記述します。 私は2番目のオプションを好みます。 Djangoがネイティブで使用できるようになったため、私はSouthを使用したくありません。

9
Ruby on Rails:rake db:migrateを使用して移行を元に戻すにはどうすればよいですか?
devise MODEL Userをインストールした後、私はこれを得ました。 class DeviseCreateUsers < ActiveRecord::Migration def self.up create_table(:users) do |t| t.database_authenticatable :null => false t.recoverable t.rememberable t.trackable # t.encryptable # t.confirmable # t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both # t.token_authenticatable t.timestamps end add_index :users, :email, :unique => true add_index :users, :reset_password_token, :unique => true # add_index :users, …

11
移行は1回だけ
私は私のRailsアプリで束全体から1つの移行だけを実行しようとしています。これどうやってするの?移行の前後に移行を実行したくありません。ありがとう。


14
ファイルまたはアセンブリを読み込めませんでした 'Microsoft.Build.Framework'(VS 2017)
コマンド「update-database」を実行しようとすると、次の例外が発生します。 '-Verbose'フラグを指定して、ターゲットデータベースに適用されているSQLステートメントを表示します。System.IO.FileNotFoundException:ファイルまたはアセンブリ 'Microsoft.Build.Framework、Version = 15.1.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。ファイル名: 'Microsoft.Build.Framework、Version = 15.1.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a' WRN:アセンブリバインディングログがオフになっています。アセンブリバインド失敗ログを有効にするには、レジストリ値[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)を1に設定します。注:アセンブリバインド失敗ログに関連するパフォーマンスの低下があります。この機能をオフにするには、レジストリ値[HKLM \ Software \ Microsoft \ Fusion!EnableLog]を削除します。 ファイルまたはアセンブリ 'Microsoft.Build.Framework、Version = 15.1.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'またはその依存関係の1つを読み込めませんでした。指定されたファイルが見つかりません。`

3
Railsの移行:self.upおよびself.downと変更
新しいrailsバージョンには、self.upおよびself.downメソッドに対する「変更」メソッドがあるようです。 したがって、移行をロールバックする必要がある場合はどうなりますか。実行するアクションをどのように認識しますか。オンラインチュートリアルに基づいて実装する必要がある次のメソッドがあります。 class AddImageToUsers < ActiveRecord::Migration def self.up add_column :users, :image_file_name, :string add_column :users, :image_content_type, :string add_column :users, :image_file_size, :integer add_column :users, :image_updated_at, :datetime end def self.down remove_column :users, :image_file_name, :string remove_column :users, :image_content_type, :string remove_column :users, :image_file_size, :integer remove_column :users, :image_updated_at, :datetime end end 新しい変更方法を使用して同じことを行うにはどうすればよいですか?

10
Javaエラー:比較メソッドが一般契約に違反しています
私はこれについて多くの質問を見て問題を解決しようとしましたが、1時間のグーグルと多くの試行錯誤の後、私はまだそれを修正することができません。私はあなたの何人かが問題を捕まえることを望みます。 これは私が得るものです: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:835) at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:453) at java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:392) at java.util.ComparableTimSort.sort(ComparableTimSort.java:191) at java.util.ComparableTimSort.sort(ComparableTimSort.java:146) at java.util.Arrays.sort(Arrays.java:472) at java.util.Collections.sort(Collections.java:155) ... そしてこれは私のコンパレータです: @Override public int compareTo(Object o) { if(this == o){ return 0; } CollectionItem item = (CollectionItem) o; Card card1 = CardCache.getInstance().getCard(cardId); Card card2 = CardCache.getInstance().getCard(item.getCardId()); …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.