Navicat은 Oracle 데이터를 mysql로 가져옵니다.

Navicat에 mysql에 연결할 수있는 옵션이 없으면 변경하십시오.

1. 데이터 마이그레이션을 완료하려면 물론 원본 데이터베이스가 필요합니다.이 예에서 원본 데이터베이스는 Oracle이고 대상 데이터베이스는 mysql입니다. 역 마이그레이션 프로세스는 유사합니다.

2. 먼저 대상 호스트에 대상 데이터베이스에 대한 테이블 공간을 만듭니다. 현재 테이블 스페이스에 데이터가 없습니다.



3. 그런 다음 Navicat을 열고 Navicat에서 소스 데이터베이스로 연결을 설정합니다 Navicat의 데이터 전송은 실제로 데이터 가져 오기가 아닌 데이터 출력입니다. 연결 아이콘과 현재 데이터베이스가 연결되어있는 연결 포트가 오라클임을 알 수 있습니다.

도구-> 데이터 전송을 클릭합니다. 선택하려면 미리 mysql 라이브러리에 연결해야합니다.



4. Navicat에서 대상 데이터베이스로의 연결을 설정합니다. 연결 아이콘과 이때 데이터베이스가 연결되어있는 연결 포트가 mysql 인 것을 알 수 있습니다. 복사 할 테이블을 선택하고 시작을 직접 선택하면 끝났을 때 괜찮습니다.

5. 소스 데이터베이스에 대한 Navicat의 연결을 마우스 오른쪽 버튼으로 클릭하고 "데이터 전송"을 선택한 다음 팝업 프롬프트 상자에서 소스 데이터베이스와 대상 데이터베이스를 선택한 다음 "시작"버튼을 클릭하여 데이터 전송을 시작합니다. 정상이면 데이터 마이그레이션을 완료 할 수 있습니다.

문제:

1. 데이터 마이그레이션 후 Oracle에서는 테이블 이름의 대문자와 소문자는 괜찮지 만 mysql에서는 대문자 일 경우 코드에서 읽지 못할 수 있음을 나타내며 상황에 따라 필요합니다. 소문자로 변환;
Navicat는 서로 다른 버전이 2하다면, 어떤 당신이 버전을 변경할 수 있도록 더 MySQL의 연결 옵션이 없다가있을 수 있습니다;

3. 관련 종속성 추가 필요

<!-- MySQL -->
	<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		<version>${mysql.version}</version>
	</dependency>

4. Druid의 드라이버는 더 이상 이전 드라이버가 아닙니다. 최신 com.mysql.cj.jdbc.Driver를 사용해야합니다.

server:
  port: 8080
spring:
  application:
    name: TEST(TestApplication启动类)
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
      filters: stat
      driver-class-name: com.mysql.cj.jdbc.Driver
      #基本属性
      url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
      username: root
      password: root
      #配置初始化大小/最小/最大
      initial-size: 1
      min-idle: 1
      max-active: 20
      #获取连接等待超时时间
      max-wait: 60000
      #间隔多久进行一次检测,检测需要关闭的空闲连接
      time-between-eviction-runs-millis: 60000
      #一个连接在池中最小生存的时间
      min-evictable-idle-time-millis: 300000
      validation-query: SELECT 'x'
      test-while-idle: true
      test-on-borrow: false
      test-on-return: false
      #打开PSCache,并指定每个连接上PSCache的大小。oracle设为true,mysql设为false。分库分表较多推荐设置为false
      pool-prepared-statements: false
      max-pool-prepared-statement-per-connection-size: 20

 

 

 

 

추천

출처blog.csdn.net/Baron_ND/article/details/109773367