MySQLデータベースバックアップファイル(Mysqlバージョン5.1)があり、Sqlserver 2008で復元したいのですが、どうすれば復元できますか?
MySQLバックアップをSQLServer2008に自動的に復元することはできません。変換スクリプトを記述してデータを変換するか、Microsoft DTS(現在はSQL Server Integration Servicesと呼ばれています)などのツールを使用できます。
まだMySQLのデータベースにアクセスできる場合は、mysqldumpコマンドと -compatible = mssql コマンドラインを使用して、MySQLからMSSQLで使用できる形式にデータを取得できるはずです。スイッチ。ただし、SQL Serverへのインポートでエラーが発生した場合は、ダンプファイルを手動で編集しなければならないことがあります。
バックアップファイルにしかアクセスできない場合、それをMySQLの新しいインスタンスにインポートしてから、新しいバックアップファイルにダンプすると、同じ戦術が機能する可能性があります。
MYSQLデータベースでSQLスクリプトジェネレーターを使用し、MSSQLデータベースでスクリプトファイルを実行します。異なるタイプが重複していない限り、問題はありません。
データベース作成スクリプトを作成するには:
次に、データをCSVにエクスポートして、インポートできるようにする必要があります。
さらに、RedgateにはMYSQL用のSQL Compareの初期リリースがあり、2つのタイプ間のスクリプトの生成に役立つかどうかを確認できます(まだ試したことがないのでわかりません)。