데이터xMySQL 데이터를 Oracle로 가져오기

2121 단어 dataxoraclemysqOracle
Oracle dblink BUG로 인해 대량의 데이터를 조회할 때마다 조회할 수 없습니다. 현재 데이터x를 통해 중요한 데이터를 직접 동기화합니다.데이터x의 문서는 여전히 완전하다. 여기는 많은 시행착오를 겪었다.
{
    "job": {
        "setting": {
            "speed": {
                "channel": 5
            }
        },
        "content": [
            {
                "reader": {
                    "name": "mysqlreader",
                    "parameter": {
                        "username": "selectuser",
                        "password": "selectpass",
                        "column": ['*'],
                        "splitPk": "id",
                        "connection": [
                            {
                               "table": ["user"],
                               "jdbcUrl": ["jdbc:mysql://192.168.0.2:3306/mall_db"],
                            }
                        ]
                      }
                    },
                "writer": {
                    "name": "oraclewriter",
                    "parameter": {
                        "username": "oracleuser",
                        "password": "oraclepass",
                        "column": ['*'],
                        "truncate": "true",
                        "preSql": ["truncate table user"],
                        "connection": [
                           {
                              "jdbcUrl": "jdbc:oracle:thin:@172.19.12.149:1521:oracleuser",
                              "table": ['user'],
                           }
                        ]
                    }
                }
                }
        ]
    }
}

주의:1.Oracle에서 테이블을 만들 때 모든 테이블 이름과 필드가 대문자로 되어 있습니다. 그렇지 않으면 필드가 부족하거나 테이블을 찾을 수 없는 문제가 발생합니다.reader의 데이터베이스 jdbc는 []수 그룹 형식을 사용해야 합니다. 그렇지 않으면 오류가 발생합니다.데이터x를 사용할 때 가져온 데이터 정렬은 id에 따라 증가하지 않습니다. 이 점에 주의하십시오.

좋은 웹페이지 즐겨찾기