問題タブ [data-migration]

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 投票する
13 に答える
34989 参照

ruby-on-rails - Railsアプリケーションに初期データを入力する方法(およびかどうか)

ユーザーがログインしなければならないRailsアプリケーションがあります。したがって、アプリケーションを使用できるようにするには、最初のユーザーがログインするために、システムに1人の初期ユーザーが必要です(その後、ユーザーは後続のユーザーを作成できます)。これまで、移行を使用してデータベースに特別なユーザーを追加してきました。

この質問をした後、新しい開発マシンで新しいデータベースをセットアップするには、移行を実行するのではなく、db:schema:loadを使用する必要があるようです。残念ながら、これにはデータを挿入する移行は含まれておらず、テーブルやキーなどを設定する移行のみが含まれているようです。

私の質問は、この状況を処理するための最良の方法は何ですか?

  1. d:s:lにデータ挿入の移行を含める方法はありますか?
  2. この方法でデータを挿入するために移行をまったく使用しないでください。
  3. データベースにデータを事前に入力するべきではありませんか?ユーザーがいない場合を適切に処理し、アプリケーション内から最初のユーザーアカウントをライブで作成できるように、アプリケーションコードを更新する必要がありますか?
  4. 他のオプションはありますか?:)
0 投票する
2 に答える
1451 参照

sql - SQL Server でのクロスデータベース information_schema 結合

あるスキーマ バージョンから別のスキーマ バージョンにデータを移行するための一般的なソリューションを提供しようとしています。ソース スキーマの列のデータ型が宛先のデータ型と一致しない場合、問題が発生します。列のデータ型の予備比較を実行して、移行を可能にする前に修正する必要がある列を返すクエリを作成したいと考えています。

私の現在のアプローチは、カタログ間の 's' が一致しないinformation_schema.columns場所からテーブルと列の名前を返すことです。DATA_TYPEただし、直接クエリを実行information_schemaすると、接続のカタログからのみ結果が返されます。

誰かがこのようなクエリを書いたことがありますか?

0 投票する
11 に答える
15718 参照

sql-server - SQL Server に相当する mysqldump

mysqldump を使用した MySQL の場合と同様に、SQL Server 用の同等のスキーマおよびデータ エクスポート/ダンプ ツールはありますか。従来の ASP サイトを移転しようとしていますが、Windows サーバーでの作業に満足していません。

注: DTS エクスポート ユーティリティ自体は、テーブル定義なしでデータをエクスポートしているようです。Enterprise Manager を使用してデータベースをエクスポートすることは、スキーマとデータをエクスポートすることに近づきますが、それでもストアド プロシージャは見逃されます。

基本的に、必要なものすべてを一度に取得するすべてのソリューションを探しています。

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

mysql - MySQL から MS SQL への移行を支援するためのヒント

私はしばらく前からデータベースの開発に興味を持っていましたが、MS SQL には T-SQL に関して多くの機能があり、一般的にはるかに多くの機能があると判断しました (Oracle や Postgres にそれがないというわけではありません)。

私が知りたいのですが:

  1. 予想される大きなパラダイムの変化は何ですか?
  2. 「通常の」企業は、データベースの開発 (トランザクション、トリガー、イベント、データ クレンジング、ETL 用) にどのくらいの労力を費やしていますか?
  3. MS SQL 開発者チームの内部作業と、.NET アプリケーション開発者との対話方法から何が期待できますか?

質問の言い回しが正しかったことを願っています。私は、.NET シーン全体についてあまり詳しくありません。

0 投票する
6 に答える
87936 参照

sql-server - SQLite から SQL Server へのエクスポート

SQLiteデータベースをSQL Server (構造とデータの両方)に移行するツールはありますか?

0 投票する
4 に答える
2921 参照

sql-server - MicrosoftSQLServerおよびUnicodeによるコード変更の回避

MSSQLサーバーがデフォルトでUnicodeデータをVARCHARまたはNVARCHAR列に受け入れるようにするにはどうすればよいですか?

フィールドに配置する文字列の前にNを配置することでそれを実行できることは知っていますが、正直なところ、これは2008年、特にSQLServer2005の使用では少し古風なようです。

0 投票する
6 に答える
22183 参照

django - djangoでデータを移行する最良の方法は何ですか?

モデルにいくつかの変更を加えた後 (モデルの新しいフィールドや新しいモデルなど)、これらの変更を入力済みのデータベースに反映する最良の方法は何ですか?


PS: 評価された 1 つの場所で多くのソリューションを見たいと思っていました。どうやら、より多くのソリューションがすでにここにリストされています。

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

mysql - MS SQL - 従来の Web アプリケーションでの MySQL の移行

従来の Web アプリのデータベースを SQL Server から MySQL に移行したいと考えています。注意が必要な MySQL の制限事項は何ですか? そして、実際にコードを変更する前に、包括的なチェックリストの一部となるすべての項目は何ですか?

0 投票する
4 に答える
9149 参照

c# - SQL Server 2005 - 主キーが変更されたときに 2 つのデータベース間でデータを移動する最良の方法

これがdb 101であることはわかっていますが、私にとってはそれほど明確ではありません。私は SQL2005 Express を使用しており、databaseA から databaseB にデータをコピーしたいと考えています。DatabaseB にはすでに既存のデータが含まれています。変更された、または存在しない pk を持つデータが含まれている場合もあります。たとえば、次のようになります。

データベース A pk1 = モモ pk2 = リンゴ

データベース B pk1 = モモ pk2 = オレンジ pk3 = リンゴ

現在、A と B の両方に、pk に関連付けられた関連テーブルがあります。

歴史的には、A からデータを選択し、その挿入/更新プロシージャ (.NET を使用) を介して B にコピーするアプリを作成しますが、明らかにこれは非常に面倒です。いくつかの利点は、選択できるドロップダウンを使用できることです。 A をコピーし、B が存在する場合はコピーするか、新規追加と言います。たとえば、次のようになります。

(ドロップダウン - ソースを選択) 桃 りんご

(ドロップダウン - ターゲットを選択) -new- 桃 オレンジ リンゴ

私はSSISを使用するつもりでしたが、ターゲットデータベースにはSQL Expressしかないため、これは利用できず、学習する時間もありません(以前はdtsをよく使用していましたが、この新しいツールは使用していません)。SQL2000 では DTS を使用するだけでしたが、より複雑なスキーマでは、それを信頼できるかどうかさえわかりません。

A から B にデータを移行するためのカスタム アプリを引き続き作成する必要がありますか?

みんなの提案を楽しみにしています - 私はこれを行うための最良の方法だと思う道を進みたいと思っています:-)

0 投票する
4 に答える
884 参照

python - ターボギア アプリケーションの生産データベースを更新する方法

本番環境にpostgres本番データベースがあります(大量のデータが含まれています)。ここで、tg-app のモデルを変更して、いくつかの新しいテーブルをデータベースに追加する必要があります。

どうすればいいですか?私はsqlAlchemyを使用しています。