2017-09-04 25 views
0

ジョブが変更されたため、最近はMacに移行しなければなりませんでしたが、退社する前に、重要な作業がたくさんあるローカルのMSSQLデータベースをバックアップしました。 バックアップを変更するためにWindows PCを使用せずに、これらをMySQLワークベンチにインポートする方法はありますか?MSSQLデータベースのバックアップをMySQLワークベンチにインポートする

+0

これらのデータベースはあなたのものでもありますか?彼らがあなたの以前の雇用場所から来たのであれば、彼らには所有権の主張があるかもしれません。あるいは、悪化すると、もはやあなたがそこに雇用されていないので所有できない専有データが含まれるかもしれません。 – alroc

+0

非常に良い質問です。それらはすべて、国家統計局の公的に利用可能なデータでした。私はちょうど複数のcsvを使用可能なテーブルにコンパイルする時間を過ごしました。 –

+0

所有権の観点からは、自宅のMySQLでデータベースを最初から再構築するほうが良いかもしれません。そうすれば、あなたは彼らがあなたのためにやった仕事を取ったと主張する会社の危険にさらされていません。 – alroc

答えて

0

できません。 SQL ServerのバックアップはSQL Serverのインスタンスにのみ復元できます。ディスク上の構造、データ型、ストアドプロシージャ、関数などにはすべて違いがあります。

逆も同様です.MySQLバックアップをSQL Serverに「インポート」することはできません。

SQL ServerのバックアップをSQL Serverのインスタンスに復元し、SQL ServerからMySQLにエクスポートする必要があります。 SSMSのインポート/エクスポートウィザードは、適切なドライバがあれば手助けすることができます。そうでなければ、自分の言語/環境で独自のETLプロセスを作成します。適切なデータ型が使用されていることを確認するために、まずMySQLでテーブルスキーマを作成することをお勧めします。プログラム可能な機能(ストアドプロシージャ、UDF、トリガなど)は、T-SQLを使用しないため、SQL for MySQLの適切な方言を使用して再実装する必要があります。

関連する問題