>  기사  >  데이터 베이스  >  mssql을 mysql로 ​​변환하는 방법에 대한 설명

mssql을 mysql로 ​​변환하는 방법에 대한 설명

怪我咯
怪我咯원래의
2017-07-05 11:23:581460검색

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는 비밀번호를 지정합니다.

mysqlimport를 사용하세요. 텍스트 파일을 가져올 MySQL 측 해당 테이블에서

 mysqlimport -uroot -p databasename /home/test/tablename.txt

  여기서 -u는 사용자 이름을 지정하고, -p는 비밀번호를 지정하고, Databasename은 데이터베이스 이름, 테이블 이름은 파일 이름과 동일합니다.

방법 2:

MYSQL 마이그레이션 툴킷을 사용할 수 있어야 합니다.
1. MS SQL 서버를 실행하는 머신에 MySQL Migration Toolkit을 설치합니다.
2. 이 머신에는 Java 환경과 jdbc 드라이버도 설치해야 합니다.
sun 웹사이트로 이동하여 다음에서 jdbc 드라이버를 다운로드합니다. MySQL 웹사이트(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 Server의 스키마와 테이블을 선택하세요
D. . 객체 매핑
"MSSQL 테이블 유형 마이그레이션" 수정:
"매개변수 설정"을 클릭하고 "사용자 정의"를 선택한 다음 "charset=gb2312(또는 gbk), collation=gb2312(또는 gbk)_chinese_ci"를 설정합니다.
E가 있습니다. 끝까지 다른 옵션은 없습니다
F. 이식 후 그래픽 도구(MySQL 쿼리 브라우저, SQLyog 등) 또는 mysql 클라이언트(명령줄) 연결을 사용하면 중국어를 볼 수 있습니다.
클라이언트(명령줄)에서 먼저
mysql> 세트 이름 gb2312(또는 gbk)를 실행합니다.
4. MS SQL 서버와 MySQL은 구문 형식과
데이터 유형정의 등에 차이가 있으므로 이식 과정은 다음과 같습니다. 그다지 간단하지 않으며 구문 형식과 데이터 유형 정의를 수정하기 위해 여러 번 반복해야 할 수도 있습니다. MySQL 마이그레이션 툴킷을 사용하면 생성된 MySQL SQL 문을 "수동 편집" 섹션에서 사용자가 수동으로 수정할 수 있습니다.

방법 3: 마이크로소프트가 13일 최신 전용 변환 툴을 출시했습니다. mysql을 지원하는 주소는 다음과 같습니다. 또는 2008년
http://www.jb51.net/database/34633.html
공식 다운로드 주소
http://www.microsoft.com/downloads/details.aspx?FamilyID=c6f14640-da22-4604- aaaa-a45de4a0cd4a&
displaylang=en

위 내용은 mssql을 mysql로 ​​변환하는 방법에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.