数据迁移同步顾客手册_第1页
数据迁移同步顾客手册_第2页
数据迁移同步顾客手册_第3页
数据迁移同步顾客手册_第4页
数据迁移同步顾客手册_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据迁移同步顾客手册

一、数据迁移同步主界面

.

添加%除

-:RIB1国。晒至公文件&逞&删除/保存

pOracle⑤SqlServer"[Access{DbfExcel

&d器数将迁移机目录

L国成文档迁移

0“模型库正移

工开龙取济图件汪珠

g“WUWJ目

,撕3目2

ls初版项目3

g*jflfi5t04

炯项目5

T

1£=

Z

5

I

-J丝

/

y

9

〕项目®形文档迁移,皿:条件迁移项目信息(任务定义;任务讽度

二、系统功能

l^数据迁移:支持oracle、sqlserver、access数据库互相迁移,还支持excel

数据库、dbf数据库到oracle、sqlserver>accessli勺迁移。

2、数据同步:支持oracle、sqlserver到oracle、sqlserver>access口勺触发器

同步,支持oracle到oracle、sqlserver>accessR9oracle日志解析同步。

3、Excel数据导入、Excel和Dbf文献导出。

4、oracle日志解析:解析oracle日志文献并查看操作日志。

三、操作

1、数据迁移

数据迁移分为两种:一种是一般迁移,按照设置的迁移条件迁移数据,另一种是

触发器迁移,只迁移符合迁移条件的在触发器变化表中记录口勺数据,这就规定假

如是触发器类型,就要通过触发器管理来为表创立触发器。

(1)项目管理

项目工具栏

油:Q添加园删除

*

-份数据迁移根隐

图形文档迁移南目列表

亘开发地质图件ii移

..测试项目

测试项目2

测试项目3

5测试项目4

测试项目5

a、添加项目

点击项目工具栏中日勺“添加”按钮。

填写项目名称,选择项目类型,点击“确定”即可。

注释:条件迁移:根据设置的条件迁移数据

触发器迁移:只迁移触发器记录的变化数据。

b、删除项目

首先选择要删除H勺项目,点击项目工具栏中H勺“删除”按钮即可。

(2)数据库管理

a、添加数据库

即可。

b、设置数据库

双击数据库操作区中的数据库图标,或是点击数据库图标,鼠标右键,在右

键菜单中点击“数据库配置”,弹出对应的数据库配置界面。

C、文献设置

假如要迁移的数据库中有寄存途径日勺字段,在迁移是也要把文献迁移到新的J

数据库中,测需要通过文献设置,点击数据库工具栏中日勺“文献设置”按钿或是

点击数据库显示区中的数据库图标右键菜单“文献设置”弹出文档设置界面

C、建立数掂库迁移关系

首先点击数据库工具栏中的“画笔”按钮,然后分别选择源数据库、目的数

据库即可建立迁移数据库的关系。

d、保留

点击数据库工具栏中的“保留”按钮,即可保留

(3)表关系管理

b、添加源表

c、建立表对应关系

①自动对应

添加完源表后,点击关系工具栏中的“自动对应”,系统会自动把表名相似

和字段相似的表和字段自动建立对应关系。

②手动建立对应

选择要建立关系的源表记录,拖动到目日勺表记录上既可建立表对应。

d、设置源表迁移条件

选择要设置条件的目的表记录,点击目H勺表工具栏中的“条件”按钮后,弹

出如下界面,设置条件后确定即可。(字段可以拖动到编辑框内)

e、保留

设置好表关系后。点击目的表工具栏中日勺“保留”按钮,保留设置日勺表对应

关系。

(4)字段关系设置

:13字段设置副星对皮嘛条u设置三j俣存。退出

DM01

子发代妇加刈理事段

BP&QD«t«BTO

BFYTV<rCh・BHT

D4ttam

BGYTYirCh1wn

OBZVarCU...BZ

3aD«t«CDJQ

■CSKsb4r.CS

pa

VtrChcCY

.CTJMV<rCh«CTJH

CTJXlV<rCh»CTJM1

-CYJX2VtrCht.CTJH2

CYHUCVtrCh4.CTHBC

GCYRODtteCTO

OTD«YirCh*

.MVCV«rCh«.

DYDMVtrCht.

iDZCLHsbw.

MSB©Date

IUJHv«rVh«

QjxVarCh*.

.JI2XVtxCht.

a、设置表友应关系

首先选择要设置的源表字段记录,拖动到目的表字段记录上边既可以建立对

应关系。

假如字段要做特殊设置,可以选中要设置日勺字段记录,点击工具栏中日勺“字

段设置”按钮。

假如是dbf或是excel数据库字段设置界面如下:

字段id::3由字段名:醴接病一

值魁^

MFJ7S

M§函数

变量

Length(x)

SubStr6czyzz)@@Dsystinie@9

Pos(x,v»z)

mSKsystimeQG

吟y#

And6,y)

Ora,y)@@Dsysdate0Q

mMovdate0

Tolnt(x)QKsysdateQQ

ToDouble(x)

ToDateTimeQ)

ToStrin€(x,y)

Sql(x)

’确定回*退出

b、保留

设置完字段对应关系后点击工具栏中的“保留”按钮。

(5)任务定义

a、添加任务

点击任务工具栏中的“添加任务”按钮

b、添加任务表

点击任务表工具栏中日勺“添加表”按钮

在迁移表时,是按照显示日勺序号次序迁移的,假如有主外键约束H勺-

定要注意。

c、任务自动运行设置

选择要设置的任务记录,设置任务自动运行时间信息。

­—H济心”冰鱼

□自动运行回俣存

基础参数I日运行参数

0每天的执行的起始时间

0每天执行0次止时间

0每天执行间隔

□每天要执行的时间点(格式时:分:秒;时:分:秒)

添加要执行的时间点

询I

17:27:00crwi

□指定时间点是否受间隔时间控制

d、保留

设置好后,点击对应时“保留”按钮俣留设置数据。

(6)任务运行日志管理

手动运行停止自

运行日志列表日志内容

刷新民删除^^7/―

表<1W_JBXX:共”9条记录,

序洋蝇信息:

运行时间是否有情误

12011-8-31006:10—18:JBXHB:1查询目存库记录silselect

J2011-8-310:0620MYJBXXwhereJBXXntJ

J22011-8-311:04:27

无没有可更新数据

2011-8T18:11打2011-8-31006:10--主健:JBXXID:2互询目标才记录tql

42011-7-289:29^

MYJBXIwhereJBXXH>=2

5

2011-7-2816:13:22没有可更新数据

6

2011-8-310ISJBXHB:3查询目存库记录sql

72011-7-2816:2814select*fro»

NYJBXX*h«r«JBXXrD=3

82011-7-2816:29:29

没有可更新数据

92011-7-2816:3237

2011-8-31006:10--主键:JBXXID:4登询目标才记录tql*frca

12011-7-2818:2415

OMYJBXXwhereJBXXIIM

12011-7-2916:02:10

1没有可更新数J5

2011-8-1165247

2011-8-31006:10一JBXXIB:5杳询目存库记录sqlselect”froa

MYJBXX»h«r«JBXXn>=5

a、运行日志查看

选择要查看日勺任务。表->日志记录即可杳看运行日志信息。

b、手动运行任务

在任务列表中,选择要运行日勺任务,点击“手动运行”按钮即可。

c、启动任务自动运行

在任务列表中,选择要运行日勺任务,点击“启动自动运行”按钮即可。

假如任务不是自动运行任务,“启动自动运行”按钮不可用。

(7)任务自动运行状况

a、查看任务自动运行状态

数据迁称:

图形文港迁移

jj任务2

任务名称:任务2下次运行时间:2011-8-1618:00:01

运行信息:

2011-8-1617:55:00

--主键:RESULTTYPECODE:002查询目标库记录“1:select*from

IF.DOCUMENTTYPEwhereRESULTTYPECODE=,002?

没后可更新数据2011-8-1617:55:00

--主键:RESULTTYPECODE:002001查询目标库记录:;ql:uelcct♦from

IF.DOCUMENTTYPEwhereRESULTTTPECODE=Z002001,

没后■可更新数据2011-8-1617:55:00

--主键:RESULTTYPECODE:002002查询目标库记录sql:select*from

IF_DOCUMENTTYPEwhereRESULTTYPECODE=,002002'

没有可更新数据2011-8-1617:55:00

—主犍:RESULTTYPECODE:002003查询目标库记录sql:select*from

WF_DOCUMENTTYPEwhereRESULTTYPECODE=,002003,

没去可更新数据2011-8-1617:55:00

—主键:RESULTTYPECODE:002004查询目标库记录sql:select*from

WF_DOCUMENTTYPEwhtr«RESULTTYPECODE=/002004,

没看可更新数据2011-8-1617:55:00

—主键:RESULTTYPECODE:002004001查询目标牌记录sql:select»

fromWF_DOCUMENTTYPEwhereRESULTTYPECODE=,00200400f

没有可置新数据2011-8-1617:55:00

--主键:RESULTTYPECODE:002004002查询目标摩记录sql:select»

fromWF_DOCUMENTTYPEwhereRESULTTYPECODE=,002004002,

没有可电新数据2011-8-1617:55:00

--主键:RESULTTYPECODE:002008查询目标库记录“1:“lect*fromv

2、数据同步

数据库同步分为两种:

一种是触发器同步,随时同步触发器变化表中曰勺记录,规定必须在触发器管

理中为要同步的I表建立触发器。

第二种是oracleE志同步,由于要解析oracle日志信息,使用日勺函数或是过

程权限规定比较高,目前只支持system顾客,并且要启动数据库日勺归档日志,

还要对设置数据库日志配置。

数据库准备工作:

A、安装LogMiner(sys顾客)

要安装LogMiner工具,必须首先要运行下面这样两个脚本,

I$ORACLE_HOME/rdbms/admin/dbmslsm.sql

2$ORACLE_HOME/rdbms/admin/dbmslsmd.sql.

B、创立数据字典文献(sys顾客)

首先、添加一种参数UTL_FILE_DIR

ALTERSYSTEMSETUTL_FILE_DIR='d:\oracle\lcgs'SCOPE=SPFILE;

然后、创立目录d:\oracle\logs

最终、分派权限给system顾客

grantexecuteondbms_logmnr_dtosystem

grantexecuteondbmsjogmnrtosystem

grantselectongv_$logmnr_contentstosystem;

C、重新启动数据库,然后创立数据字典文献:

(顾客system)

begin

dbms_logmnr_d.build(dictionary_filename=>'dirctionary.ora',

dictionaryjocation=>'D:\oracle\logs\',

options

dbms_logmnr_d.store_in_flat_file);

end;

(更详细信息见文档尾:附件1)

目工具

(1)项目管理

目列表,二)

添加删除La启动

H份数据同步根目录

河南采集同步

华东聚集同步

测试同步1

项目:河南宗集同步,类型:触发翳同步

a、添加项目

b、删除项目

c、启动同步

首先选择要启动的项目,然后点击项目工具栏中的“启动”按钮,即可启动

同步。

(2)数据库管理

a、添加数据库

b、设置数据库

c、oracle日志解析设置

d、触发器设置

层表及变触发出编辑13间区I

:脸添加脑入、修改1蛾雷)1花加曲除触发器)脸的斌由入、修改触发器)册除崛触发器)◎退出城入春诲字符串:

.3lf■鼻H

序号表名表说明初、M

7♦匕

B厂DAB51新,

EsnE

$2DAB80单位代弼t3t

33IBCXILI6UKSUBSCRIBE子文档直订回表TE3E

如MIDIRECTORYSTRUZT文档目录结构7

-9EsnE

心SwwocarncoDE狗型原性值先(记录有展次关系的焦性去)E3E

的6IflDOCAnprODERZLAIIOM层次代吗值关酬表TEnE

曲17WIDOCAnRTOnR代酒库性及跟我7s

7TEsnt

副WWOCanRRELAHO雷ABLE文档属性字段美H表(字段与那个表相TE3t

。9IfIDOCAnKTRZECODE代码展性表7

7TEsnE

b>10KWOCBH上传文件的部门E3E

»11用尸目定义显示目录表

IflDKDIRHCTORYVSEKSnTErE

白12文档文件甚型费7s

MD0CFI12TYPE?PiPi3

UIUUL心1UK1文档历史敢加表9E3E

IflDOCIMFO文也融表-

7TEsnE

白)15MDXIXFCCOW>ITIC»I空档弗隔我方表t3E

命16文档热宪表

IflDOCIHFOIlfliEXTErE

通17WIDttlHPOIKiEXFDF7s

7nt3t

偏)18WIDXIHFOSUBLIST文档敢务表明集表9t3t

,9IflDOCIJETAKCE文档科匕洌表-

27TEsnE

每20IHOaiXSTAMCBKISDRY文档审批安列历史表

,9E3E

出21EflDOCLB文件所蜃英别表TETE

。22IflDOCLBB发布信息笑别哀77

e、建立数据库迁移关系

f、保留

(3)表关系管理

a、添加目日勺表

b、添加源表

c、建立表对应关系

d、设置源表迁移条件

e、保留

(4)字段关系设置

a、设置表充应关系

b、保留

(5)同步状况状况

a>查看任务自动运行状态

数据同步:

河南采集同步

项目名称:河南采集同步

运行信息

,01卜8-1617:57:23:一讲始运行10.81.33.5—>10,81.3.115.

2011-8-1617:57:23:-汲取表对应关系...

2011-8-1617:57:23:-垓取服务器时间...

3、文献导入、导出

(1)Excel文献导入

-Excel文件---------------------------------------------------------------------------------------------------

ExcelS&S:|[已浏览]

目标库---------------------------------------------------------------------------------------------------

数据席类31:(*)Or«cl«QSqlS.rv.rQ*««•»«

IP:数据库名:|端口:0C

用尸名:|密吗:|QS:DOSERVICE_NAHEI测试J

f—模板--------------------------------------------------------------------------------------------------------

根校选择:|3匕g新建根校|

详细信息:I->标~I

a、基本设置

b、模板设置

假如模板列表中没有要转换日勺模板,测需要点击“新建模板”按钮,

创立模板。

C、导入

设置完模板后,点击“导入”按钮即可把excel数据导入到指定数据库中。

(2)Dbf和Excel文献导出

1-源数据库------------------------------------------------------------------------------------

数据库类型:•)OracleC)SqlServer。Access

IP:10.68.239.249数据库名:ora9i端口:1521:

U测试

用户名:jhytcj密码:***标***标**©SIDOSERVICE_NMIE

sql语句

select*fromdab60

|导

获取数据导出ExceltUDbf

XHDTSCGSDWDMYJMfEJDWSJDWS人

—2

►5水电厂31401153江汉油田分公司水电厂

1江汉油田分公司31400000江汉油田分公司

5江汉采油厂31400023江汉油田分公司江汉采油厂

5清河采油厂31400024江汉油田分公司清河采油厂V

\<_

>

a、查询数据

b、导出Excel文献

首先查询数据后,点击“导出excel”按钮。

c、导出Dbf文献

首先查询数据后,点击“导入dbf”按钮。

4、oracle日志解析

(1)数据库配置

a、初始化数据库

设置oracle数据库信息。

b、检查数据库配置

点击“检查数据库配置”按钮,检查并创立数据库日志解析函数或是过程。

(2)日志解析及查看

a、解析日志设置

设置解析数据库日志的日志文献和解析日志的数据字典文献。

c、解析日志并查看,

设置完数据库配置和日志文献及日志数据字典后,点击“解析”按钮,开始

解析日志,由于一种日志文献有100M,显示解析后日勺数据库时是分页显示日勺。

附件1

OracleLogMiner

OracleLogMiner是Oracle企业从产品8i后来提供日勺一种实际非常有用的分析工具,

使用该工具可以轻松获得Oracle重作口志文献(归档口志文献)中的详细内容,尤其是,

该工具可以分析出所有对于数据库操作的DML(insertsupdate、delete等)语句,此外还

可分析得到某些必要时回滚SQL语句。该工具尤其合用于调试、审计或者回退某个特定的

事务。

LogMiner分析工具实际上是由一组PL/SQL包和某些动态视图(Oracle8i内置包

的一部分)构成,它作为Oracle数据库的I一部分来公布,是8i产品提供的一种完全免费的

工具。但该工具和其他Oacle内建工具相比使用起来显得有些复杂,重要原因是该工具没

有提供任何的图形顾客界面(GUI)。本文将详细简介怎样安装以及使用该工具。

一、LogMiner(、J用途

日志文献中寄存着所有进行数据库恢复的J数据,记录了针对数据库构造的每一种变化,

也就是对数据库操作的1所有DML语句。

在Oracle8i之前,Oracle没有提供任何协助数据库管理员来读取和解释重作日志文献

内容的工具。系统出现问题,对于一种一般的数据管理员来讲,唯一可以作的工作就是将所

有的Jlog文献打包,然后发给Oracle企业的技术支持,然后静静地等待Oracle企业技术支

持给我们最终口勺答案。然而从8i后来,Oracle提供了这样一种强有力口勺工具-LogMiner。

LogMiner工具即可以用来分析在线,也可以用来分析离线日志文献,即可以分析自身

自己数据库及I重作日志文献,也可以用来分析其他数据库口勺重作日志文献.

总的说来,LogMiner工具H勺重要用途有:

1.跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。

2.I可退数据库的变化:I可退特定的变化数据,减少point-in-timerecovery的执行。

3.优化和扩容计划:可通过度析日志文献中的数据以分析数据增长模式。

二、安装LogMiner

要安装LogMiner工具,必须首先要运行下面这样两个脚本,

I$ORACLE_HOME/rdbms/admin/dbmslsm.sql

2$ORACLE_HOME/rdbms/admin/dbmslsmd.sql.

这两个脚本必须均以SYS顾客身份运行。其中第一种脚本用来创立DBMSJJDGMNR

包,该包用来分析口志文献。第二个脚本用来创立DBMS_LOGMNR_D包,该包用来创立

数据字典文献。

三、使用LogMiner工具

下面将详细简介怎样使用LogMiner工具。

提供LogMiner字典有3种选项:

1、使用源数据库数据字典(OnlineCatalog)

使用源数据库分析重做日志或归档日志时,假如要分析表的构造没有发生.任何变亿,0

racle提议使用该选项分析重做日志和归档日志。为了使LogMiner使用目前数据库FI勺数据

字典,启动LogMiner时应执行如下操作:

SQL>executedbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_cat

alog);

需要注意,dbms_logmnr.dict_from_online_catalog规定数据库必须处在open状态,

并且该选项只能用于跟踪DML操作,而不能用于跟踪DDL操作。(本人一般用这种查D

ML操作)

2、摘取LogMiner字典到重做日志

使用分析数据库分析重做口志或归档口志,或者被分析表的构造发生变化时,Oracle

提议使用该选项分析重做口志和归档口志。为了摘取LogMiner•字典到重做口志,规定源数

据库必须处在

archivelog模式,并且该数据库处在open状态。示例如下:

SQL>executedbmsjogmnr_d.build(options=>dbmslogmnrd.storejn_redolog

s);

(本人比较少用这种方式)

3、摘取LogMiner字典到字典文献

字典文献用于寄存对象ID号和对象名信息,该选项是为了与初期版本兼容而保留H勺。

需要注意,

使用字典文献分析重做日志时,假如要分析新建的对象。必须重新建立字典文献。如下

所示:

SQL>executedbms_logmnr_d.build

('dict.ora','d:demo',dbmsjogmnr_d.store_in_flat_file);

(本人一般用这种方式来查DDL的操作记录,如数据库没有配置utljile_dir参数,需

要配置后

需要重启数据库)

1、创立数据字典文献(data-dictionary)

前面己经谈到,LogMiner工具实际上是由两个新的JPL/SQL内建包((DBMS_LOGMN

R和DBMS_LOGMNR_D)和四个V$动态性能视图(视图是在运用过程DBMS_LOGM

NR.START_LOGMNR启动LogMine门付创立)构成。在使用LogMiner工具分析redolog

文献之前,可以使用DBMS_LOGMNR_D包将数据字典导出为一种文本文献。该字典文献

是可选口勺,不过假如没有它,LogMiner解释出来H勺语句中有关数据字典中Mj部分(如表名、

列名等)和数值都将是16进制的J形式,我们是无法直接理解口勺。例如,卜.面的sql语句:

INSERTINTOdm_dj_swry(rydmzrymc)VALUES(00005,'张三');

LogMiner解释出来的成果将是下面这个样子,

insertintoObject#308(col#lzcol#2)values(hextoraw('c30rte567e436')/hextor

aw('4a6f686e20446f65'));

创立数据字典日勺目的J就是让LogMiner引用波及到内部数据字典中口勺部分时为他们实际

的名字,而不是系统内部的16进制。数据字典文献是一种文本文献,使用包DBMS_LOG

MNR_D来创立。假如我们要分析的数据库中的表有变化,影响到库的数据字典也发生变化,

这时就需要重新创立该字典文献。此外一种状况是在分析此外一种数据库文献的重作日志时,

也必须要重新生成一遍被分析数据库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论