xuwang.online - 已索引
type: channel
link: http://xuwang.online/index.php/category/indexed
items: Oracle 文件系统空间管理 / 日志文件清理(adrci)
items: 东方通中间件介绍
items: 东方通中间件安装（TongWeb、TongRDS、TondTHS)
items: 达梦数据库逻辑备份与恢复/导入导出/exp/imp/expdp/impdp
items: Oracle 物化视图的权限问题
items: MySQL 主从搭建与管理
items: vSphere 基他管理
items: 找出某段时间内告警的主机
items: MySQL 二进制日志 / binary log / binlog
items: 达梦数据迁移工具（DTS）

Oracle 文件系统空间管理 / 日志文件清理(adrci)
type: item
date: 2025-11-20T15:07:00+08:00
description: 已索引以删除 $GRID_BASE/diag/rdbms/_mgmtdb/-MGMTDB/incident/ 下的目录为例。11.2 以及之前的版本，需要手工删除这个目录下的内存。11.2 以上的版本，可以用 adrci 来处理。$ su - grid $ adrci ADR base = "/opt/cluster/grid" adrci> HELP [command] adrci> show homes adrci> set homepath diag/rdbms/_mgmtdb/-MGMTDB adrci> purge -age 0 <--- 删除所有 incident adrci> purge -age 30 <--- 删除30分钟之前的 incident adrci> purge -i <incident_id> <--- 删除特定 incident ID 的目录purge 命令可以通过 type 来指定清理的类型：-type {ALERT|INCIDENT|TRACE|CDUMP|HM|UTSCDMP}

东方通中间件介绍
type: item
date: 2025-11-19T10:17:00+08:00
description: 已索引中间件概念的引入古代人们自己将钱财从一地传送到另一地时，不得不面对很多困难，例如土匪强盗、饮食住宿、车马挑夫、过关文书等共性问题。镖局这一中间角色的出现，使人们不必处理财物传输时的各种复杂细节。中间件的功能与此类似：中间件，运行于操作系统、数据库与应用软件之间可以简化应用软件的复杂性、克服网络环境多种挑战的一类系统软件。应用软件A <——> 中间件 <——> 底层资源（数据库、操作系统、网络）应用软件A <——> 中间件 <——> 应用软件B通道——保障系统消息的可靠传递桥梁——达成业务系统的互联互通框架——促成业务系统的完整集成平台——实现分布式应用的顺利部署中间件的作用开发效率能够提高开发效率，开发周期缩短25%~50%。软件质量层次明晰，可插拔方式对接，保障软件质量。节约成本据统计，应用系统可节省系统资源75%，运行成本减少50%。运行环境屏蔽底层硬件和软件运行环境带来的差异性，在异构平台间稳定运行。基于不同指令集的CPUARM：鲲鹏，飞腾MIPS：龙芯X86：天津海光（AMD），兆芯（VIA）ALPHA：申威不同数据库国内主流数据库：达梦、人大金仓、神州通用、瀚高、优炫国外主流数据库：Oracle，IBM，Mysql等开源：openGauss，PostgreSQL，MariaDB不同的操作系统发行版本麒麟、统信、Redhat、SUSE……中间件国产化替代必要性基础软硬件是关键核心技术。中间件：基础软件三驾马车之一。网络环境下处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用的分布式软件主要解决异构网络环境下分布式应用软件的互连与互操作问题提供标准接口、协议，屏蔽实现细节，提高应用系统易移植性中间件在整合系统的过程中屏蔽底层技术细节应用中间件 屏蔽底层的技术差异（CPU/OS等）消息中间件消息要求可靠性，实时性，定制化需求高，通过IBM MQ/东方通消息中间件TongLINKQ/Kafka等数据库表交换信息 一般大量结构化数据、实时或非实时需求，通过ETL/CDC/数据交换平台等文件共享非机构化数据，半结构化数据，需要脱耦合等场景，通过FTP/RSYNC/NAS/通用文件传输平台服务接口 实时性要求高，数据量少，数据拥有方对于数据比较敏感等，通过ESB/API网关等其他方式 如线下，邮件等方式大型机构通常有消息交换、库表交换、文件交换、服务接口交换等，经常混合使用！东方通中间件产品及全替代能力东方通中间件产品东方通产品对标/替换国外产品备注应用中间件TongWebWAS、Weblogic、Tomcat、Jboss、Glassfish等XC目录、基础软件，支持容器云版/嵌入版，全行业海量替换案例消息中间件TongLINK/QIBM MQ功能完善、性能优越，国内领先，全行业应用，出货量30万+套交易中间件TongEASYOracle Tuxedo、IBM CICS金融、运营商、社保等行业核心交易系统应用分布式数据缓存TongRDSRedis成功应用在运营商、金融等行业业务系统中高速传输平台TongHTPKafka、RocketMQ、RabbitMQ等支持万级并发的接入与可靠传输、亿级消息堆积能力负载均衡TongTHSApache、Nginx等负载均衡软件，支持万级并发接入服务总线TongESBIBM ESB、Oracle ESB等基于SOA，易用、易管的服务集成框架，政务、电信、企业等领域应用系统集成数据集成TongETLInformatica、IBM DataStage、Oracle Data Integration 等数据集成工具，全行业替换文件传输TongGTP/WTPIBM Sterling Connect:Direct 、开源FTP可管理文件传输平台，金融领域市占率遥遥领先数据交换平台TongDXP国外无相关产品打破数据孤岛，国家级平台、15+省级平台等大量应用东方通应用服务器中间件TongWebTongWeb 属于应用服务器中间件，是东方通的明星产品。同类中间件有weblogic、websphere(WAS)、tomcat、jboss等。应用服务器是现在使用最广的中间件，主要应用于Web系统，它是创建、部署、运行、集成和维护多层分布式企业级应用的平台。Web应用位于客户端(浏览器)和数据库之间把业务逻辑(应用)“暴露”给客户端为业务逻辑(应用)提供运行平台和系统服务管理对数据库的访问应用服务器为Web系统下的应用开发者提供开发工具和运行平台企业级应用服务器通过Web容器和EJB容器为上层应用的运行提供基础平台支撑。TongWeb 版本选择 企业版安全版标准版轻量版容器云版嵌入式版适用场景大型复杂应用环境更高安全级别环境，内置ASDP安全插件中小型应用环境资源占用及启动速度要求较高的应用环境Dock…

东方通中间件安装（TongWeb、TongRDS、TondTHS)
type: item
date: 2025-11-19T10:16:00+08:00
description: 已索引TongWeb 安装部署要点：安装目录、端口确认、授权详细安装步骤可参考: 002_TongWeb7产品简介及安装指南pdf安装 JDK (前提条件)支持JDK的主流操作系统都可以安装。要求JDK7至JDK17（TongWeb7.0最新版）。一定要配置JAVA_HOME。建议使用普通用户安装。环境变量： export JAVA_HOME=/usr/local/jdk export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar # java -version java version "1.8.0_201" Java(TM) SE Runtime Environment (build 1.8.0_201-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)通用机-绿色版安装（目前生产环境安装绿色版）直接解压缩即完成安装(推荐)。[tongweb@demo1 ~]$ ls license.dat TongWeb7.0.4.9_Enterprise_Linux.tar.gz [tongweb@demo1 ~]$ tar zxvf TongWeb7.0.4.9_Enterprise_Linux.tar.gz [tongweb@demo1 ~]$ ln -s TongWeb7.0.4.9_Enterprise_Linux tongweb [tongweb@demo1 ~]$ mv license.dat tongweb <--- 安装License，将产品光盘中的license.dat文件复制到TongWeb安装根目录下即可通用机- Windows平台直接执行Install_TW7.x.xx Standard_Windows.exe通用机- Unix/Linux平台图形安装命令 ./Install_TW7.x.x.x_Standard.bin字符安装命令 ./Install TW7.x.x.x Standard.bin -i consoleTongWeb安装-专用机-正式签名1、确定操作系统时间确定时间应为当前时间 (root用户)2、登安全用户将签名文件拷贝到桌面(secadm用户)3、导入正式签名g7文件运行“配置管理”，点击“添加”-浏览文件，选中并点击“打开”-最后提示“添加成功"4、登录root用户将对应平台的安装包文件(rpm或者deb文件)拷贝到桌面5、导入正式安装包运行配置管理-点击“添加”，选择安装包，点击“打开等待一段时间后，提示成功则完成导入6、登录root用户7、安装正式安装包配置管理列表页中选择刚添加成功的TongWeb后的“安装”按钮安装过程根据不同硬件平台速度不一样，等待一段时间安装成功后TongWeb会被安装到固定目录/opt (所有通过配置管理安装的软件都安装在这个目录下)，即/opt/TongWeb8、安装授权文件将license.dat (文件名称必须完全一致) 拷贝到/opt/TongWebTongHttpServer 安装部署# mkdir -p /usr/local/TongHttpServer-6.0.1.2 # cd /usr/local/TongHttpServer-6.0.1.2 # 将安装包TongHttpServer_6.0.1.2_*.tar.gz 上传到该目录 # tar zxvf TongHttpServer_6.0.1.2_*.tar.gz # /usr/local # ln -s TongHttpServer-6.0.1.2 TongHttpServer # cd /usr/local/TongHttpServer/THS # 将授权文件license.dat放到该目录 # chown -R user.group /usr/local/TongHttpServer*TongTHS 可以用 root 身份来启动，也可以用普通身份来启动。如果 TongTHS 目录已经修改为普通用户身份，用普通用户身份启动 Console 和服务后，所有相关进程的用户都是普通用户。如果 TongTHS 目录没有修改为普通用户身份，则用 root 身份启动 Console 和服务后，Console 和 master process的用户是 root，worker process 的用户是 nobody。由于多数情况下业务目录都是放在业务用户的家目录下，此时将会出现权限问题，访问业务目录将报错，可以将 conf/httpserver.conf 文件开始的 user 指令来…

达梦数据库逻辑备份与恢复/导入导出/exp/imp/expdp/impdp
type: item
date: 2025-10-14T17:16:00+08:00
description: dexp/dimp 工具名称有两种写法 dexp/dimp 和 dexpdp/dimpdp，两者语法完全相同。唯一的区别在于，dexp/dimp 导出/导入的文件必须存放在客户端，dexpdp/dimpdp 导出/导入的文件必须存放在服务器端。为了避免字符集焦虑，建议将操作终端(xshell)和操作系统（$LANG）的字符集均设置成数据库的字符集（通常为UTF8）。逻辑导出和逻辑导入数据库对象分为四种级别：数据库级、用户级、模式级和表级。四种级别独立互斥，不能同时存在。数据库级（full=y）：导出或导入整个数据库中的所有对象。用户级（owner=XXX）：导出或导入一个或多个用户所拥有的所有对象。模式级（schemas=XXX）：导出或导入一个或多个模式下的所有对象。表级（tables=XX）：导出或导入一个或多个指定的表或表分区。$ dexp userid=sysdba/Dameng123:5236 directory=/dmdb/expimp file=full.dmp full=y log=dexp_`date +"%F-%H-%M"`.log $ dimp userid=sysdba/Dameng123:5238 directory=expimp file=full.dmp full=y log=dimp_`date +"%F-%H-%M"`.log老版本使用直接路径，新版已经不支持直接路径了，需要使用目录对象。SQL> create directory expimp as '/orabak';如果密码有特殊字符，可以用如下的写法：userid='sysdba/"特殊密码"':25236也支持 REMAP，示例如下:REMAP_SCHEMA=DMHR:DMTESTremap_tablespace=DEMOTBS:DEMO_TBS如果 exclude 里面要排查多张表，只需要写一下 TABLES 关键字就行，例如 exclude = TABLES:T1,T2,T3....如果只想导表结构，达梦没有 CONTENTS 选项，使用 rows=n （表示不导出行）来实现。也可以使用 manager 来操作，要操作某个对象，就在某个对象上右击即可。

Oracle 物化视图的权限问题
type: item
date: 2025-07-22T18:01:28+08:00
description: 已索引问题描述脱敏平台创建了一个用户 datamask 专门用来跑脱敏任务，该用户拥有 DBA 角色。脱敏系统的思路是从生产备库获取 DDL 语句后，在目标库建表等，然后执行 insert 语句。但使用 datamask 或者 SYS 为业务用户 appuser 创建物化视图时报权限不足的错误。SQL> create materialized view appuser.demot_v as select * from appuser.demot;ORA-01031: insufficient privileges.将 create materialized 权限分配给脱敏用户或者业务用户均可，但无论采用哪种方式，都需要给业务用户显式分配 create table 权限。方法一：将 create materialized 分配给脱敏用户创建业务用户：SQL> create user appuser identified by appuser;SQL> grant connect,resource,create view to appuser;SQL> connect appuser/appuserSQL> create table demot as select * from user_objects;创建脱敏系统用户：SQL> connect / as sysdbaSQL> create user datamask identified by datamask;SQL> grant dba to datamask;尝试创建物化视图（报错）：SQL> connect datamask/datamaskSQL> create materialized view appuser.demot_v as select * from appuser.demot;create materialized view appuser.demot_v as select * from appuser.demot *ERROR at line 1:ORA-01031: insufficient privileges分配 create materialized 权限：SQL> connect / as sysdbaSQL> grant create materialized view to datamask;尝试创建物化视图（报错）：SQL> connect datamask/datamaskSQL> create materialized view appuser.demot_v as select * from appuser.demot;create materialized view appuser.demot_v as select * from appuser.demot *ERROR at line 1:ORA-01031: insufficient privileges给业务用户分配 create table 权限：SQL> connect / as sysdbaSQL> grant create table to appuser;尝试创建物化视图（成功）：SQL> create materialized view appuser.demot_v as select * from appuser.demot;Materialized view created.方法二：将 create materialized 分配给业务用户创建业务用户：SQL> create user appuser identified by appuser;SQL> grant connect,resource,create view to appuser;SQL> connect appuser/appuserSQL> create table demot as select * from user_objects;创建脱敏系统用户：SQL> connect / as sysdbaSQL> create user datamask identified by datamask;SQL> grant dba to datamask;尝试创建物化视图（报错）：SQL> connect datamask/datamaskSQL> create materialized view appuser.demot_v as select * from appuser.demot;create materialized view appuser.demot_v as select * from appuser.demot *ERROR at line 1:ORA-01031: …

MySQL 主从搭建与管理
type: item
date: 2025-07-20T16:48:00+08:00
description: 主从搭建1.创建主库，my.cnf 模版已经打开了相关关键参数准备主库# rm /opt/database/3306/auto.cnf mysql> create user 'repl'@'主库IP' identified by 'xxx'; mysql> create user 'repl'@'从库IP' identified by 'xxx'; mysql> grant REPLICATION SLAVE ON *.* TO 'repl'@'主库IP'; mysql> grant REPLICATION SLAVE ON *.* TO 'repl'@'从库IP'; alter user 'root'@'localhost' identified by 'xxx'; 3.备份主库如果存储引擎都支持事务：mysqldump -u root -p --single-transaction -A -B --master-data=2 > /opt/database/alldb.sql-- master-data=2 是之前没有使用 GTID 时的方法，可以保留，但实际上不会用到。如果有不支持事务的存储引擎：mysqldump -u root -p -A -B -x --events --master-data=2 > /xxx-x 会在备份过程中锁表如果使用 mydumper 进行备份恢复，其产生的 metadata 文件示例如下：Started dump at: 2019-12-25 09:24:41 SHOW MASTER STATUS: Log: bin.000009 Pos: 453 GTID:0e7c2f36-ca06-11e9-bdf8-000c291ca865:1 Finished dump at: 2019-12-25 09:24:414.准备从库# rm -f /opt/database/3306/auto.cnf # vim /etc/my.cnf server-id = 22 read_only = 1 # /etc/init.d/mysqld start mysql> alter user 'root'@'localhost' identified by 'xxx'; < --- 将备库 root 密码修改为主库一致5.恢复数据库并配置主从关系如果是 mydumper 备份，需要配置跳过 GTID，执行这一步的作用是表明这儿的GTID已经在备份中包含了，不需要在 slave 上重做了。如果是通过 mysqldump 进行的备份，跳过该步骤，在备份文件中会自动包含 SET 命令。mysql> SET @@GLOBAL.GTID_PURGED='0e7c2f36-ca06-11e9-bdf8-000c291ca865:1'; ERROR 1840 (HY000): @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty. mysql> reset master; mysql> SET @@GLOBAL.GTID_PURGED='0e7c2f36-ca06-11e9-bdf8-000c291ca865:1';# mysql -uroot -p < alldb.sql ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty. mysql> reset master; mysql> reset slave; # mysql -uroot -p < alldb.sql mysql> change master to master_host="主库IP",master_port=3306,master_user='repl',master_password='xxx',master_auto_position=1; 以前都是通过 master_log_file 和 master_log_pos 来定位，引入 GTID 后，使用 master_auto_position 自动定位 mysql> start slave; mysql> show slave status\G查看从库状态：mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Master_Host: 192.168.111.128 Master_User: rep…

vSphere 基他管理
type: item
date: 2025-07-20T11:02:00+08:00
description: 已索引License 管理点击 Memu > System Administration > Licensing > Licenses 在 licenses 标签页，点击添加，就可以添加 License添加完成后：ESXi 的 License 显示为：vSphere 7 Enterprise PlusvCenter 的 License 显示为：vCenter Server 7 StandardLicense 添加完成后，还需要将其分配给相应的资产：点击 "Assets(资产)" 标签页，选择 VCENTER SERVER SYSTEMS/HOSTS/VSAN CLUSTER 等点击 "Assign License" 就可为相应的资产分配 Lisence 了SSL 证书管理SSL 证书有过期时间，如果过期，不影响业务，但会导致 VCentor 不能登录。要定期对证书进行续订：系统管理 > 证书 > 证书管理，找到对应的证书，点击“操作” > “续订”即可。修改 VC/VCentor 管理员帐号的密码过期时间系统管理 > Single Sign On > 配置，最长生命周期。默认是 90 天过期，0 表示永不过期。修改 vcsa 虚拟机 root 用户的密码过期时间登录 VC:5480，点击“系统管理” ，修改即可。Tag 管理定义了 tag 后，可以在搜索框中使用 tag 进行搜索。直接输入某个 tag 名后，就会把所有打了该 tag 的资产全部列出来。

找出某段时间内告警的主机
type: item
date: 2025-07-20T09:41:00+08:00
description: 已索引当某台 Hypervisor 主机重启时，往往伴随着几十台的虚拟机重启，此时，我们需要通知相关的应用系统运维人员去检查业务运行情况（建议不要统一完后再统一通知，最好边统计边通知），那如何找出 zabbix 告警过的主机呢？zabbix侧边栏 > 监测 > 问题点击“过滤器”，在“问题”栏输入告警标题的关键字，如“主机不可达”，其它根据实际情况选择性填写。点击“过滤器”左边的时间，选择最小化能覆盖告警的时间范围。然后点击“应用”即可。

MySQL 二进制日志 / binary log / binlog
type: item
date: 2025-07-17T16:55:00+08:00
description: 已索引二进制日志的作用二进制日志(binlog)记录了对 MySQL 数据库执行更改的所有操作，但是不包括 SELECT 和 SHOW 这类操作，因为这类操作对数据库本身并没有修改。如果想记录 select 和 show 操作，只能使用查询日志。如果 UPDATE 操作没有引起数据库的变化，或者 select ... for update 语句是否会记录呢？姜承尧在 《MySQL技术内幕——InnoDB存储引擎》(第2版) P73 的例子里：update t set a = 1 where a = 2;返回该语句影响 0 行，但 binlog 日志里是有记录该语句的。但我在 mysql-5.7.44 和 mysql 8 里做实验时，binlog 日志里均未做记录。对于 mysql 这类特殊的数据库，也会产生二进制日志，但 information_schema 这类没有没有物理实体的库，则不会产生二进制日志。可以通过如下两种途径让特殊操作不产生日志：拥有 super 权限的用户，可以在执行操作前，先执行 set sql_log_bin=0; 命令通过 binlog_do_db 和 binlog_ignore_db 两个选项来控制哪些库产生或者不产生日志。默认都为空，表示都产生日志。总的来说，binlog 主要用来：恢复（recovery）、复制（replication）和审计（audit）。当然，我们还可以通过二进制日志来实现闪回功能（必须 是 ROW 格式），现在有很多基于 binlog 实现闪回功能的开源工具。 mysql 8 自带了闪回功能。二进制日志的开启我们在 my.cnf 模版文件中的配置如下：server-id = 11log_bin = bin.logshow variables 看到的值如下：+--------------------------------------------+------------------------------+ | Variable_name | Value | +--------------------------------------------+------------------------------+ | log_bin | ON | | log_bin_basename | /opt/database/3306/bin | | log_bin_index | /opt/database/3306/bin.index | +--------------------------------------------+------------------------------+生成的 binlog 文件名如下：bin.000001bin.000002可以用 log_bin 来指定 binlog 的路径和文件名，如果 log_bin 参数不指定，则文件名默认为 "主机名-bin.日志序号"，在 datadir 下。bin.index 文件为 binlog 的索引文件，用来存储过往产生的二进制日志序号，在通常情况下，不建议手动修改这个文件。binlog 日志如果不清理，文件编号6位满了后会变成7位。开户 binlog 确实会使数据库性能下降 1%（损失有限），但 binlog 带来了复制和不完全恢复，生产一定要打开。对于多实例环境，开启 binlog 需要同时指定 server-id。例如：环境：mysql-5.7.44-linux-glibc2.12-x86_64(RHEL 7.7)当前环境已经存在一个 3306 端口实例的情况下，下面的极简配置不能启动另外一个实例，且启动实例时 error 日志里没有任何成功或失败的记录。[mysqld] port = 3307 datadir = /opt/database/3307 socket = /tmp/mysql.sock.3307 log_bin = bin.log在上面的配置文件中加入 server-id = 22 后就可以成功启动了。binlog_format线上必须设置为 binlog_format = ROW。.STATEMENTROWMIXED说明记录操作的SQL语句记录操作的每一行数据混合模式优点易于理解数据一致性高、可flashback结合上述两种模式缺点不支持不确定SQL语句每张表一定要有主键之前版本bug较多线上使用不推荐推荐不推荐注意： balckhole 存储引擎不支持 ROW，NDB 存储引擎不支持 STATEMENT。姜：最开始是 STATEMENT，在 MySQL 5.1 之前没有这个参数。对于复制是有一定要求的。如在主服务器运行 rand、uuid 等函数，又或者使用触发器等操作，这些都可能…

达梦数据迁移工具（DTS）
type: item
date: 2025-07-14T11:56:00+08:00
description: 已索引达梦数据迁移工具 DTS 支持：主流数据库迁移到达梦 / 达梦到达梦 / ODBC数据源、JDBC数据源的模式、表、视图到达梦 / 文件到达梦 / 达梦到文件 / Oracle到文件 / 达梦到Oracle的迁移。迁移过程大同小异，这儿以 MySQL 到达梦为例，因为 Oracle 到达梦更简单一些。执行 /dmdb/dmdbms/tool/dts（Windows 版本也行），打开数据迁移工具。左侧栏，右键，新建工程，输入工程名如 MySQL-DM 后，确定。展开新建的工程，在“迁移”上右击，“新建迁移”。输入迁移名称如 omsmigrate 后，点“确定”，出现迁移向导，点击“下一步”。请选择迁移方式根据实际情况选择，这儿选择 “MySQL ==> DM”数据源填入数据源的信息（MySQL）：主机名: 192.32.9.61端口：3306用户名：root <--- 注意 root 账户要被允许远程连接口令：xxxx数据库名：可以不用选，后面的步骤中会列出该用户所有能访问的数据库。以上信息填写后，点击“数据库名”一行后面的“刷新”按钮，查看源机上的数据库列表。如果提示连接数据库失败，多为驱动问题。将源数据库服务器上的 mysql-connector-java.jar包下载到迁移工具所在的服务器，然后手工指定驱动即可。目的主机名：输入达梦数据库IP地址（如果迁移工具就在目标服务器的话，可保持默认 localhost）端口：5236用户名：SYSDBA（保持默认）口令：XXXX迁移选项这儿配置“获取迁移对象方式”和“迁移策略”，保持默认。在迁移策略里，可以统一将字符长度扩大x倍（不推荐）。指定模式指定源库中的模式和目的模式。可以将多个模式分别指定到不同的模式，也可以指定到同一个模式。指定对象勾选需要迁移的源库对象。审阅迁移任务一定要勾选“以表格方式显示执行任务”，然后点击完成。完成迁移向导如果有表迁移失败，可以点击“查看详细信息”。常见的错误是列宽导致数据迁移失败，可以根据实际情况进行处理，比如忽略，修正数据，增加列宽度等。常见错误处理列长度超出定义完成后，提示出错。点击“查看错误数据”，涉及的表为 "OMS"."OMS_OUTER_EVA"，错误原因是：列[EVA_CONTENT]长度超出定义。点击上一步会回到“迁移选项”，这儿可以将所有列都倍数扩大（不建议），点击“下一步”，选择模式后点击“下一步”，在“指定对象”步骤，仅选择出错的对象，点击“转换”。【DROP该表后，】在“迁移策略选项”标签下，勾选“表定义”下的“如果目的表已存在，先删除”；在“列映射选项”标签下，将相关列精度扩大倍数后再次执行。可能因为软件的 bug，有时把表手工 drop 后再执行迁移任务，报错信息更具有可读性。违反唯一约束这个多发生在之前已经迁移过，再次迁移需要先删除再迁移。如果有多个表都需要先删除再迁移，则需要勾选左下角“应用当前选项到其他同类对象”，然后勾选需要删除重建的表。无效的模式名如果将userA用户的表迁移到userB下，在外键定义的 DDL 语句里，reference 可能仍然引用 userA。在“转换”功能页里，要注意“约束”下面的“保留引用表原有模式信息”不要选中。