問題タブ [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.
sql - SQL データ転送
あるテーブルから切り捨てられた別のサーバーの同じテーブルにデータを転送する必要があります。これを行う最も簡単な方法は何ですか?
python - django でデータベースの移行を管理するためのお気に入りのソリューションは何ですか?
Rails のデータベース移行管理システムがとても気に入っています。100% 完璧ではありませんが、うまくいきます。Django にはそのようなデータベース移行システムが同梱されていませんが (まだ?)、django-evolution や south など、それを行うためのオープン ソース プロジェクトが多数あります。
だから私は、django のどのデータベース移行管理ソリューションが好きですか? (回答ごとに 1 つのオプションを指定してください)
mysql - MySQL から PostgreSQL への移行 - SQL コードに表示されていない重要な機能は何ですか?
MySQL を PostgreSQL に移行しています。(REALbasic) プログラム全体で使用されるスキーマと SQL ステートメントを簡単に監査できます。ほとんどの SQL は、文字列変数を構築することによって構成されています。
SELECT LAST_INSERT_ID()
の使用をUNIQUE制約のあるSERIAL列に置き換える必要があることはすでに知っています。
SQL ステートメントでは明らかに見えない2 つの違いがあるとすれば、どのような違いがあるのでしょうか? 自動コミットの違い、MySQL にはない制約を追加する必要など、動作に関する (おそらく微妙な) 仮定を探しています。
私は、どちらのデータベースの第一人者でもない、適度に頭が良くて気配りのある 2 人の男たちのために、落とし穴を見つけようとしています。
これは一方向のコミットメントであるため、新しい宣言を追加することで得られる大きなメリットがある場合は、指摘していただければ幸いです。
注: パラメータ化されたクエリは一切使用していません。はい、コードの必須監査としてインジェクション攻撃の問題を指摘しました。
はい、興味深いことに、この決定は GPL の問題によって引き起こされたものであり、ライセンスの支払いを嫌がっているわけではありませんが、残念ながら、MySQL 用の唯一の REALbasic ドライバーは GPL でした。2009 年 5 月の時点で、Real Software は GPL であり、適切にソースを含む新しい Community ドライバーをリリースしました。彼らは、近い将来、非 GPL エンタープライズ ドライバを約束しました。
その答えは、ベッドの下に目に見えない怪物がいないことかもしれないと信じる準備はできていますが、念のためお願いしたいと思います。
sql - SQL Server から mySQL へのコンバーター
Hai Techies、
SQL サーバーで作成されたストアド プロシージャがいくつかあります。これを mysql に移行したいと考えています。これを実行できるフリーウェア ツールはありますか。
asp.net - Linq DBMLテーブルを移行するための最良のソリューションは何ですか?
Linqを使用してデータベースの更新を処理するための最良の方法を見つけようとしています。データベースの変更をチェックするためのクリーンな方法が欲しいのですが。ルビースタイルの移行スクリプトを使用したいのですが、すべてをDBMLファイルと同期させたいのです。これを行うための最良の方法は何ですか?これを行うには、カスタムソリューションを作成する必要がありますか?
sql-server - SSIS を使用してデータベースを移行および正規化する
新しい DB 設計で SQL Server データベースに移行したい MS Access データベースがあります。SQL Server DB を使用するアプリケーションの一部は既に作成されています。
移行手順を最も簡単に実行する方法を見つけるために周りを見回し、Microsoft の SQL Server Integration Services (SSIS) から始めました。ここで、正規化のためにテーブルを垂直に分割したいところまで来ました。
作った例はこんな感じ
MS Access テーブルパーソン
SQL Server テーブルパーソン
SQL Server テーブルアドレス
SSIS を使用してこのタスクを最適に完了するにはどうすればよいですか? id 列は ID (自動インクリメント) 列であるため、古い ID を挿入することはできません。アドレス テーブルに正しい person_id 外部キーを配置するにはどうすればよいですか?
table2 の行が table1 に属し、table3 の行が table2 の行に属している 3 つのテーブルに分割する必要があるテーブルさえあるかもしれません。
SSIS はこれに適した手段ですか?
編集 これは 1 回限りの移行ですが、自動化された反復可能なプロセスが必要です。これは、運用データベースが頻繁に使用されており、開発環境で最新ではなく最新のデータを使用して移行に取り組んでいるためです。 . 移行の 1 回のテスト実行を計画し、顧客に動作を確認してもらいます。問題がなければ、実際の移行に進みます。
指定されたソリューションのほとんどには、多くの手動の手順が含まれているため、適切ではありません。
data-migration - 異なるRRAを使用したRRDtoolデータベースのエクスポート/インポート
内部にデータがあるRRDToolデータベースがあり、このデータをRRAのみが異なる別のRRDToolデータベースにインポートできるようにしたいと考えています。
履歴データの精度を上げたいので、rrdresizeを使用してRRAを拡張する方法を試しましたが、追加された行が再計算されません。つまり、さまざまな「ズームレベル」としてグラフ化すると、奇妙な結果が得られます。低精度でグラフ化するとグラフにデータが含まれますが、RRDToolが自動的に最高の精度レベルを選択し、新しく追加されたRRA行が空になるため、精度を上げると空になります。 (不明)。
rrdrestoreも使用できません。これは、RRDも作成するためです(既存のRRDを埋めるだけではありません)。
失われたデータを再現できないことは知っていますが、少なくとも低精度のRRAから新しい高精度のRRAにデータをコピーしたいと思います。
私は、rrdfetch / rrdupdateサイクルを実行するためにすべてのステップでループするだけの単純なツール、rrdmoveを作成しました。これにより、RRDToolは新しいデータベース内のすべてのRRAを再計算しますが、あまり効率的ではないようです。
sql-server - SQL 2005 データベース間でオブジェクトとデータを転送する
2 つのサーバー (Dev ボックスと Live ボックス) 間でオブジェクト (テーブル、ストアド プロシージャ、データなど) を転送したいのですが、これを行うための最善の方法は何ですか?
SQL Server 2000 では、すべてのオブジェクトとデータをデータベース間で転送できました。あとは「データのコピー」と「クエリの書き込み」だけです。2番目のオプションはどこに行ったのですか?
どちらのデータベースも SQL 2005 (サービス パック 2) です。転送時には、ASP.NET 認証に関するすべてのビューやその他の関連データと同様に、主キーと関係をそのまま維持する必要があります。Integration Services はライブ サーバーでセットアップされていないため、これはオプションではありません。
私が考えることができる唯一の方法は、スクリプトを生成してから他のサーバーで実行することですが、それは古い方法よりも時間がかかります (これが私が現在行っている方法です)。
.net - SQL Server 2005 でローカルに開発し、共有ホスティングに展開する
SQL Server 2005 マシンでローカルに開発し、データベースの設計とアプリケーションの設計をスムーズにしてから共有ホストに展開する最善の方法は何ですか?
MySQL / phpMyAdmin の世界では、DDL に続く一連の挿入として表されるデータを使用して、テーブルを DDL ステートメントとしてエクスポートするオプションがあります。これを使用すると、テーブルを削除して再作成し、クエリ ウィンドウからデータをロードできます。
Microsoft の世界でこれに近いものはありますか? このデータの移行に役立つ無料/オープンソースのツールはありますか?