이 문서에서는 수동 방법을 포함하여 Oracle 데이터베이스를 MySQL으로 마이그레이션하는 방법을 주로 요약합니다. 가져오기 및 내보내기, 가져오기에는 Navicat 도구 사용, 가져오기에는 DBMover의 OracleToMySQL 도구 사용, 가져오기에는 지능형 변환기의 oracle-to-mysql 도구 사용
을 참조하세요. . 서문
이전에 ExtJS + spring + Oracle의 보고 시스템 프레임워크를 구축했습니다. 다른 부서의 요구 사항으로 인해 이 프레임워크에도 몇 가지 특별한 사용자 정의가 필요합니다.
하지만 한 가지 문제는 오라클의 데이터베이스는 유료라는 점입니다. 개인 사용에는 문제가 없지만 회사에서 사용하면 침해 문제가 발생합니다.
MySQL은 완전 무료입니다. >
방법 1: 수동 가져오기 및 내보내기
테이블의 구조와 데이터의 경우:
여기의 구문은 다음과 같습니다.
쿼리
가 포함된 복잡한 Oracle View의 경우 MySQL로 가져오기가 쉽지 않은 것 같습니다. 방법 2: Navicat 도구를 사용하여 가져오기Navicat, 이는 MySQL 공식 웹사이트에서 누군가가 권장하는 도구입니다. 유료 소프트웨어입니다. 현재 요금은 1,000~1,600위안이지만 한 달 동안 사용해 볼 수 있습니다.
다운로드 및 설치 후 시작된 페이지는 다음과 같습니다.
1. 새 데이터베이스 연결을 생성합니다
마이그레이션해야 하는 Oracle 및 MySQL에 대한 데이터베이스 연결을 설정합니다.
또한 Oracle 연결 시 oci.dll 파일을 다운로드해야 합니다.
다운로드한 후 디렉토리에 압축을 풉니다:
Navicat의 도구--> 옵션에서 다음과 유사하게 설정합니다:
설정 완료 후 navicat 다시 시작
2. 연결 설정 후 테이블과 데이터를 마이그레이션할 수 있습니다
클릭: 도구--》데이터 전송
"일반" 탭에서 마이그레이션이 필요한 연결을 설정
"고급" 탭에서 마이그레이션해야 하는 특정 콘텐츠를 설정합니다.구성이 완료된 후 "시작"을 클릭합니다.
기본적으로: 테이블 구조 및 데이터 마이그레이션은 기본적으로 문제가 없습니다.
그러나 View 가져오기의 경우 MySQL View 구문에는 하위 쿼리 문이 포함될 수 없습니다.
Navite에서는 Oracle에서 MySQL로 import할 때 View 체크박스를 선택할 수 없는 것을 볼 수 있습니다.
방법 3: OracleToMySQL 도구 DBMover를 사용하여
DBMover 가져오기 이 웹 사이트는 Oracle에서 MySQL로의 마이그레이션을 위한 도구도 제공합니다.
이것도 유료 소프트웨어입니다. 평가판의 제한은 다음과 같습니다. 마이그레이션할 수 있는 누적 레코드 수는 100,000개입니다.
다운로드하고 설치하면 시작 후 데이터베이스 연결 정보를 입력하라는 메시지가 표시됩니다.
구성이 완료되면 페이지가 나타납니다. 는:
여기서는 테이블만 보입니다.
Navicat에 비하면 간단해 보이지만 테이블 마이그레이션만 가능하고 사용이 그리 편리하지는 않습니다.
다음에 마이그레이션할 때 이전에 구성한 연결을 처음부터 끝까지 다시 입력해야 합니다.
방법 4: 지능형 변환기의 oracle-to-mysql 도구를 사용하여 가져오기
또한 유료 도구입니다.
사용 버전의 제한은 각 테이블이 5개의 데이터만 가져올 수 있다는 것입니다.
작동 방식은 DbRemover에서 제공하는 것과 매우 유사합니다. 장점은 마지막 연결 정보를 일부 기억할 수 있다는 것입니다.
마찬가지로 테이블만 가져올 수 있습니다.
가져온 페이지:
요약
위 내용은 Oracle 데이터베이스를 MySQL로 마이그레이션하는 방법 요약에 대한 자세한 설명(그림 및 텍스트)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!