ホームページ  >  記事  >  データベース  >  mssql を mysql に変換する方法についての説明

mssql を mysql に変換する方法についての説明

怪我咯
怪我咯オリジナル
2017-07-05 11:23:581472ブラウズ

mssqlをmysqlに変換する方法をまとめました。必要な友達は参考にしてください。

方法1:
1.テーブル構造をインポート

MySQLを使用して作成スクリプトを生成します。エクスポートするスクリプトを見つけて、MySQL 構文に従って変更して、MySQL データベース にテーブルの列構造を作成します。

2.テーブルデータをエクスポートする

bcpを使用してMSSQL側でテキストファイルをエクスポートします:

bcp "Select * FROM dbname.dbo.tablename;" queryout tablename.txt -c -Slocalhostdb2005 -Usa

ここで「」はエクスポートされた SQL ステートメントに、-c はフィールド分離に t、レコード分離に n の使用を指定します。-S はデータベース サーバーとインスタンスを指定します。-U はユーザー名を指定します。-P はパスワードを指定します。テキスト ファイルをインポートする MySQL 側 対応するテーブル内

mysqlimport -uroot -p data
basename
/home/test/tablename.txt ここで、-u はユーザー名を指定し、-p はパスワードを指定し、databasename はデータベース名、テーブル名はファイル名と同じです。


方法 2:
MYSQL 移行ツールキットが利用可能である必要があります。
1. MS SQL サーバーを実行しているマシンに MySQL Migration Toolkit をインストールします。
2. このマシンには Java 環境と JDBC ドライバーもインストールする必要があります。
Sun の Web サイトにアクセスして、Java 環境をダウンロードし、JDBC ドライバーをダウンロードします。 MySQL Web サイト (mysql -connector-java-5.0.5.zip) にアクセスし、パス環境変数を設定します。
3. 元のデータベースに中国語の文字がある場合は、
文字セット
に関連するいくつかの場所を明示的に設定する必要があります。 : A. ソース データベース MS SQL としてデータベース システムを選択します: ここに jdbc 接続文字列を手動で記述する必要があります: インターフェイスの下部にある [詳細] ボタンをクリックすると、ボックスが表示され、「接続文字列:」の入力を求められます。ここに次の形式を入力します:
jdbc:jtds:sqlserver ://IP:PORT/YOURDB_NAME;user=USER;password=PASSWD;charset=gb2312(または gbk);domain=

そのうち、大文字の IP、PORT、 YOURDB_NAME、USER、PASSWD はすべて実際の MS SQL Server サーバーを使用する必要があります。IP とポート、データベース名、データベース ユーザー名、パスワードを入力します。

B ターゲット データベースも jdbc 接続文字列を手動で編集する必要があります。インターフェイスの下部にある [詳細設定] ボタンをクリックすると、ボックスが表示され、「接続文字列:」の入力を求められます。
ここに次の形式を入力します:

jdbc:mysql://IP:3306/?user=USER&password= PASSWD&useServerPrepStmts=false&characterEncoding=gbk

このうち、大文字の IP、USER、PASSWD は実際の MySQL サーバーの IP を使用する必要があり、データベース ユーザーの名前とパスワードを入力します

C SQL サーバーのスキーマとテーブルを選択します
Dオブジェクト マッピング
「タイプ MSSQL テーブルの移行」を変更します。
「パラメーターの設定」をクリックし、「ユーザー定義」を選択し、「charset=gb2312(または gbk)、collat​​ion=gb2312(または gbk)_chinese_ci」を設定します。最後まで他の選択肢はありません
F. 移植後、グラフィカル ツール (MySQL クエリ ブラウザ、SQLyog など) または mysql クライアント (コマンド ライン) 接続を使用すると、中国語が表示されます。
クライアント (コマンドライン) で、まず
mysql> set names gb2312(または gbk) を実行します
4. MS SQL サーバーと MySQL には構文形式や
データ型
定義などにいくつかの違いがあるため、移植プロセスはこれはそれほど単純ではないため、構文形式とデータ型定義を修正するために数回繰り返す必要がある場合があります。 MySQL 移行ツールキットを使用すると、ユーザーは「手動編集」セクションで、生成された MySQL SQL ステートメントを手動で変更できます

方法 3:
13 日、Microsoft は、サポートする最新の専用変換ツールをリリースしました。 mysql を 2005 年まで。または 2008 年まで
http://www.jb51.net/database/34633.html 公式ダウンロード アドレスhttp://www.microsoft.com/downloads/details.aspx?FamilyID=c6f14640-da22-4604 -aaaa-a45de4a0cd4a&
display
lang=ja

以上がmssql を mysql に変換する方法についての説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。