2012-02-22 5 views
1

私はMSのサーバーから私のLinuxサーバーに自分のウェブサイトを転送する必要があるクライアントがあります。彼らのウェブサイトはPHPで構築されましたが、データベースはMS SQL Studioにあります。 PHPMyAdminにインポートするformateにデータベースを取得する必要があります。私は.bakファイルを持っています。しかし、私はそれを私が使用できるものに変換する方法を知らない。MS SQL Studio .bakからPHPmyAdmin

答えて

2

スキーマの複雑さとサイズによっては、.bakファイルをMS SQL Serverインスタンスに復元する必要があります(データベースが4GB未満の場合は無料のエクスプレス版を使用できます)。 DBConvertなどの変換ツールを使用して、スキーマとデータをmysqlに移行します。

これは正確な科学ではありません。データが複雑な場合(つまり、地理情報などのCLRデータ型)、または非常にt-sql(つまりストアドプロシージャ)の場合、mysqlボックスのターゲットバージョンによっては問題が発生する可能性があります。たとえば、私はmysql 5がストアドプロシージャに必要だと思います。

あなたは、あなたは、MySQLが提供するツールを使用することができるようにます。dbconvertなどのサードパーティの製品を使用したくない場合は、メインの移行ツールキットであること:http://dev.mysql.com/doc/migration-toolkit/en/

関連質問:

How to export SQL Server database to MySQL?

+0

From - http://downloads.mysql.com/archives/migration/ "MySQL Migration Toolkitの開発が中止されました.MySQL Workbenchは、MySQLデータベース設計、SQL開発、管理のためのGUI環境を提供し、統合しています。 dマイグレーション。 上記のリンクは、廃止された移行ツールキットへのダウンロードリンクを提供していますが、MySQLワークベンチの使用をお勧めします。 (私は3歳の記事にコメントしていますが、私のGoogle検索では私がここに直接案内されていますので、ここで送られる次の人を助けようとしています) –