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

sql-server - SQLServer6.5のアップグレード

はい、知っています。SQL Server 6.52008年の実行中のコピーの存在はばかげています。

それが規定されていますが、からに移行するための最良の方法は何6.5ですか2005?直接の道はありますか?私が見つけたドキュメントのほとんどは、へのアップグレード6.5を扱ってい7ます。

ネイティブアップグレードユーティリティを忘れて、SQL Serverすべてのオブジェクトとデータをスクリプト化し、最初から再作成する必要がありますか?

私は今週末にアップグレードを試みるつもりでしたが、サーバーの問題により次の段階までアップグレードが延期されました。ですから、どんなアイデアでもその週の間に歓迎されます。

アップデート。これが私がそれをやった方法です:

  • 問題のデータベースをバックアップし、マスターをオンにし6.5ます。
  • のマスターに対して' SQL Server 2000sを実行します。これにより、のOLEDBプロバイダーがに接続できるようになります。instcat.sql6.5SQL Server 20006.5
  • SQL Server 2000のスタンドアロンを使用"Import and Export Data"してDTSパッケージを作成し、を使用OLEDBして6.5に接続します。6.5これにより、すべてのテーブルが新しい2005データベースに正常にコピーされました(これもを使用しますOLEDB)。
  • のEnterpriseManagerを使用6.5して、データベースのすべてのインデックスとトリガーを.sqlファイルにスクリプト化します。
  • 2005年のManagementStudioで、データベースの新しいコピーに対してその.sqlファイルを実行します。
  • 6.5のEnterpriseManagerを使用して、すべてのストアドプロシージャをスクリプト化します。
  • .sqlデータベースに対してそのファイルを実行し2005ます。数十のsprocに問題があり、と互換性がありません2005。主non-ANSI joinsにとquoted identifier issues
  • .sqlこれらの問題をすべて修正し、ファイルを再実行しました。
  • 6.5のログインを再作成し、2005適切な権限を付与しました。

ストアドプロシージャを修正するときに少しすすぎ/繰り返しがありましたが(修正する手順は数百ありました)、それ以外の場合はアップグレードがうまくいきました。

Query Analyzerの代わりにManagementStudioを使用できることEnterprise Manager 6.5は、驚くべき違いです。で20〜30秒かかっていたいくつかのレポートクエリは6.5 database、変更や新しいインデックスなどを使用せずに、1〜2秒で実行されています。そのような即時の改善は期待していませんでした。

0 投票する
20 に答える
42792 参照

php - DB スキーマの変更を追跡するメカニズム

DB スキーマの変更を追跡および/または自動化するための最良の方法は何ですか? 私たちのチームはバージョン管理に Subversion を使用しており、この方法で一部のタスクを自動化できました (ステージング サーバーへのビルドのプッシュ、テスト済みコードの運用サーバーへのデプロイ) が、データベースの更新は手動で行っています。コードと DB の更新をさまざまなサーバーにプッシュするバックエンドとして Subversion を引き続き使用しながら、さまざまな環境のサーバー間で効率的に作業できるソリューションを見つけるか作成したいと考えています。

多くの一般的なソフトウェア パッケージには、DB のバージョンを検出して必要な変更を適用する自動更新スクリプトが含まれています。大規模な場合でも (複数のプロジェクトや複数の環境や言語にまたがって)、これを行うための最良の方法はありますか? もしそうなら、プロセスを簡素化する既存のコードはありますか、それとも独自のソリューションを展開するのが最善ですか? 誰かが以前に似たようなものを実装し、それを Subversion のコミット後のフックに統合したことがありますか? それとも、これは悪い考えですか?

複数のプラットフォームをサポートするソリューションが望ましいですが、作業の大部分が Linux/Apache/MySQL/PHP スタックをサポートする必要があります。

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

php - PHP4 から PHP5 への移行

PHP4 から PHP5 へのスムーズな移行のために、従うべき適切な手順は何ですか。破損しやすいコードの種類にはどのようなものがありますか?

0 投票する
7 に答える
53880 参照

sql-server - Crystal Reports を MS SQL Server Reporting Services に簡単に変換する方法

Crystal Reports レポートを Reporting Services RDL 形式に簡単に変換する方法はありますか? すぐに変換が必要になるレポートがかなりあります。

手動プロセス (つまり、基本的に SSRS ですべてのレポートをゼロから再構築するプロセス) については知っていますが、いくつかのコンサルティング会社による自動変換の「高速化」に関するいくつかの可能性を検索で指摘しました。(....で説明されているように-リンクが壊れています)。

この特定の問題に関して有効な経験や推奨事項はありますか? 私が知らないツールはありますか?

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

mysql - MySQL から PostgreSQL への移行

現在、構築中の製品に MySQL を使用しており、主にライセンス上の理由から、できるだけ早く PostgreSQL に移行したいと考えています。

他の誰かがそのような動きをしましたか? 私たちのデータベースはアプリケーションの生命線であり、最終的には数 TB のデータを格納することになるため、パフォーマンスの改善/損失、SQL やストアド プロシージャの変換における大きな障害などの経験について聞きたいと思っています.

編集: MySQL のライセンスが気に入らない理由を尋ねてきた人に明確にするためです。データベースのバックエンドとして (現在) MySQL に依存する商用製品を開発しています。彼らのライセンスには、定額料金ではなく、インストールごとに定価のパーセンテージを支払う必要があると記載されています。スタートアップとして、これはあまり魅力的ではありません。

0 投票する
17 に答える
328604 参照

mysql - SQLite3 を MySQL に移行する簡単な方法は?

SQLite3 データベースを MySQL に簡単に移行する簡単な方法を知っている人はいますか?

0 投票する
8 に答える
1832 参照

asp.net - ASPクラシックから.NETへの移行と痛みの軽減

現在、.NET3.5でサイトの顧客向けセクションを再設計しています。これまでのところ順調に進んでおり、同じワークフローとストアドプロシージャを使用しています。ほとんどの場合、最大の変更点はUI、ORM(辞書からLINQへ)、そして明らかに言語です。これまでのほとんどのページは些細なものでしたが、現在は最も重いワークフローページに取り組んでいます。

オファー受け入れセクションのメインページは1500行で、その約90%がASPであり、関数呼び出しにさらに1000行が含まれている可能性があります。このような宝石を扱っているので、1500行も少しだまされていると思います

私がこれまで使用してきた標準的な方法は、アプリを1時間ほど読んで、アプリに慣れるためだけでなく、コメントアウト/非推奨のコードを取り除くことです。次に、深さ優先の方法で作業します。一番上から始めて、ファイル内のコードのセグメントをコピーしてaspx.cs書き直しを開始します。特にORMを利用するために、明らかなリファクタリングを行います。持っていない関数呼び出しを受け取ったら、定義を書きます。

すべてをコーディングしたら、リファクタリング/テストでいくつかのパスを実行します。このプロセスをもう少し簡単/効率的にする方法について誰かがヒントを持っているかどうか疑問に思っています。

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

.net - Web.config を .NET 2.0 から 3.5 に変換する

.NET 2.0 Web サイトの web.config を .NET 3.5 にするには、最低限何を追加する必要がありますか?

Visual Studio はすべての構成セクションとスクリプト ハンドラーを追加しますが、それらを使用していない場合、それらは本当に必要なのでしょうか?

.NET 2.0 の web.config を 3.5 に「アップグレード」するコマンド ライン ツールはありますか?

0 投票する
10 に答える
3940 参照

php - 開発からライブへのデータベースの変更の移行

おそらく、新しい機能を有効にする際の最大のリスクは、新しいコードに必要なデータベースの変更にあります。Rails では、開発ホストをプログラムで変更し、改訂されたスキーマを使用するコードと共に同じ変更をライブにできる「移行」があると思います。必要に応じて、両方を同期してロールバックします。

PHP/MySQL 用の同様のツールセットを見つけた人はいますか? それについて、またはリスクを軽減するのに役立つプログラムまたはプロセスソリューションについて聞きたいです...

0 投票する
5 に答える
8162 参照

migration - ある Informix IDS 11 サーバーから別のサーバーにデータベースをコピーする最も簡単な方法は何ですか?

ソース データベースは非常に大きいです。ターゲット データベースは自動的に拡張されません。それらは異なるマシン上にあります。

私は MS SQL Server、MySQL のバックグラウンドから来ており、IDS11 は非常に複雑に思えます (正当な理由があると確信しています)。