Oracle 데이터베이스를 MySQL로 마이그레이션하는 방법 요약에 대한 자세한 설명(그림 및 텍스트)

黄舟
풀어 주다: 2017-03-27 13:46:17
원래의
2479명이 탐색했습니다.

이 문서에서는 수동 방법을 포함하여 Oracle 데이터베이스를 MySQL으로 마이그레이션하는 방법을 주로 요약합니다. 가져오기 및 내보내기, 가져오기에는 Navicat 도구 사용, 가져오기에는 DBMover의 OracleToMySQL 도구 사용, 가져오기에는 지능형 변환기의 oracle-to-mysql 도구 사용

을 참조하세요. . 서문

이전에 ExtJS + spring + Oracle의 보고 시스템 프레임워크를 구축했습니다. 다른 부서의 요구 사항으로 인해 이 프레임워크에도 몇 가지 특별한 사용자 정의가 필요합니다.

하지만 한 가지 문제는 오라클의 데이터베이스는 유료라는 점입니다. 개인 사용에는 문제가 없지만 회사에서 사용하면 침해 문제가 발생합니다.
MySQL은 완전 무료입니다. >

그래서 ExtJS + Spring + MySQL과 같은 조합을 사용하면 문제가 없을 것입니다


이론적으로 MySQL은 Oracle에 인수되었으며 둘 사이에는 Migrate가 있습니다. 더 쉬워야 하지만 실제 마이그레이션에는 여전히 몇 가지 구현 방법과 문제가 있습니다.

방법 1: 수동 가져오기 및 내보내기

수동 가져오기는 좀 더 복잡합니다.


테이블의 구조와 데이터의 경우:

1. Oracle 테이블의 스키마 및 데이터(.sql 및 .xls)를 내보내는 SQL Developer


2. MySQL의 WorkBench를 사용하여 테이블을 만들고 데이터를 가져옵니다. >

여기의 구문은 다음과 같습니다.

View의 경우 특히

쿼리

가 포함된 복잡한 Oracle View의 경우 MySQL로 가져오기가 쉽지 않은 것 같습니다.

방법 2: Navicat 도구를 사용하여 가져오기

Navicat, 이는 MySQL 공식 웹사이트에서 누군가가 권장하는 도구입니다. 유료 소프트웨어입니다. 현재 요금은 1,000~1,600위안이지만 한 달 동안 사용해 볼 수 있습니다.
다운로드 및 설치 후 시작된 페이지는 다음과 같습니다.


마이그레이션 과정은 다음과 같습니다.

Oracle 데이터베이스를 MySQL로 마이그레이션하는 방법 요약에 대한 자세한 설명(그림 및 텍스트)

1. 새 데이터베이스 연결을 생성합니다

마이그레이션해야 하는 Oracle 및 MySQL에 대한 데이터베이스 연결을 설정합니다.

Oracle 데이터베이스를 MySQL로 마이그레이션하는 방법 요약에 대한 자세한 설명(그림 및 텍스트)또한 Oracle 연결 시 oci.dll 파일을 다운로드해야 합니다.


다운로드한 후 디렉토리에 압축을 풉니다:


Navicat의 도구--> 옵션에서 다음과 유사하게 설정합니다:



설정 완료 후 navicat 다시 시작

Oracle 데이터베이스를 MySQL로 마이그레이션하는 방법 요약에 대한 자세한 설명(그림 및 텍스트)2. 연결 설정 후 테이블과 데이터를 마이그레이션할 수 있습니다


클릭: 도구--》데이터 전송


"일반" 탭에서 마이그레이션이 필요한 연결을 설정

Oracle 데이터베이스를 MySQL로 마이그레이션하는 방법 요약에 대한 자세한 설명(그림 및 텍스트)

"고급" 탭에서 마이그레이션해야 하는 특정 콘텐츠를 설정합니다.

Oracle 데이터베이스를 MySQL로 마이그레이션하는 방법 요약에 대한 자세한 설명(그림 및 텍스트)

구성이 완료된 후 "시작"을 클릭합니다.

기본적으로: 테이블 구조 및 데이터 마이그레이션은 기본적으로 문제가 없습니다. Oracle 데이터베이스를 MySQL로 마이그레이션하는 방법 요약에 대한 자세한 설명(그림 및 텍스트)

그러나 View 가져오기의 경우 MySQL View 구문에는 하위 쿼리 문이 포함될 수 없습니다.


Navite에서는 Oracle에서 MySQL로 import할 때 View 체크박스를 선택할 수 없는 것을 볼 수 있습니다.


Oracle 데이터베이스를 MySQL로 마이그레이션하는 방법 요약에 대한 자세한 설명(그림 및 텍스트)방법 3: OracleToMySQL 도구 DBMover를 사용하여

DBMover 가져오기 이 웹 사이트는 Oracle에서 MySQL로의 마이그레이션을 위한 도구도 제공합니다.
이것도 유료 소프트웨어입니다. 평가판의 제한은 다음과 같습니다. 마이그레이션할 수 있는 누적 레코드 수는 100,000개입니다.


다운로드하고 설치하면 시작 후 데이터베이스 연결 정보를 입력하라는 메시지가 표시됩니다.


구성이 완료되면 페이지가 나타납니다. 는:

Oracle 데이터베이스를 MySQL로 마이그레이션하는 방법 요약에 대한 자세한 설명(그림 및 텍스트)

여기서는 테이블만 보입니다.

Navicat에 비하면 간단해 보이지만 테이블 마이그레이션만 가능하고 사용이 그리 편리하지는 않습니다.

다음에 마이그레이션할 때 이전에 구성한 연결을 처음부터 끝까지 다시 입력해야 합니다.

방법 4: 지능형 변환기의 oracle-to-mysql 도구를 사용하여 가져오기

또한 유료 도구입니다.

사용 버전의 제한은 각 테이블이 5개의 데이터만 가져올 수 있다는 것입니다.

작동 방식은 DbRemover에서 제공하는 것과 매우 유사합니다. 장점은 마지막 연결 정보를 일부 기억할 수 있다는 것입니다.

마찬가지로 테이블만 가져올 수 있습니다.

가져온 페이지:

Oracle 데이터베이스를 MySQL로 마이그레이션하는 방법 요약에 대한 자세한 설명(그림 및 텍스트)

요약

위 내용은 Oracle 데이터베이스를 MySQL로 마이그레이션하는 방법 요약에 대한 자세한 설명(그림 및 텍스트)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!