1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?xml version="1.0" encoding="UTF-8"?>
<root>
    <!--同步服务编码,没什么实际意义,在异常信息中会使用-->
    <code>4500000001</code>
    <!--源数据源-->
    <source>
        <!--数据源url-->
        <url>jdbc:oracle:thin:@127.0.0.1:1521:orcl</url>
        <!--用户名-->
        <username>mpm205</username>
        <!--用户密码-->
        <password>vcitest</password>
        <!--数据库类型,oracle,mysql,sqlserver-->
        <dbtype>oracle</dbtype>
        <!--数据库驱动-->
        <driver>oracle.jdbc.driver.OracleDriver</driver>
    </source>
    <!--目标数据源-->
    <dest>
        <url>jdbc:oracle:thin:@127.0.0.1:1521:orcl</url>
        <username>MPM205_REL</username>
        <password>vcitest</password>
        <dbtype>oracle</dbtype>
        <driver>oracle.jdbc.driver.OracleDriver</driver>
    </dest>
    <jobs>
        <!--计划任务-->
        <job>
            <!--名称-->
            <name>PSM数据同步</name>
            <!--任务调度时间-->
            <cron>0 2/30 * * * ?</cron>
            <!--数据库同步项-->
            <item>
                <!--同步项名称-->
                <name>PLATFORMBTM_PART</name>
                <!--同步方向,true:正向,从源到目标,false:反向,从目标到源-->
                <direction>true</direction>
                <!--同步操作类型,insert:没有则插入,有则不处理,update:有则更新,没有则不处理,both:没有则插入,有则更新-->
                <operate>both</operate>
                <!--源数据选择SQL语句-->
                <srcSql>select oid,revisionoid,nameoid,btmname from PLATFORMBTM_PART</srcSql>
                <!--目标数据表-->
                <destTable>PLATFORMBTM_PART</destTable>
                <!--目标数据表字段-->
                <destTableFields>oid,revisionoid,nameoid,btmname</destTableFields>
                <!--目标表主键-->
                <destTableKey>oid</destTableKey>
                <!--更新字段-->
                <destTableUpdate>revisionoid,nameoid,btmname</destTableUpdate>
            </item>
        </job>
    </jobs>
</root>