XTTS V4.3 跨平台迁移12.1.2 HPUX ->Oracle Linux

  • 传输步骤
  • 一、平台检查
  • 二、待传输表空间检查
  • 三、XTTS安装
    • 一、源库:
    • 二、初始化备份
    • 三、增量前滚
    • 四、最终增量
    • 五、导入元数据
      • 源库导出元数据
      • 目标库导入元数据
  • 脚本
    • 创建用户
      • 源库生成最终创建用户脚本
      • 表空间检查批量生成()
      • 查询源库与备库不一致的对象信息
      • 批量生成TRANSPORT_DATAFILE;
      • 导入schema par文件示例
      • 导入元数据par示例
      • 导出par文件示例
      • 导出元数据schemas par文件示例
      • 数据文件备份阶段开启RMAN并行
      • 数据文件逻辑验证
  • 备注:

由于涉及用户信息,诸多信息已删除,只留下操作步骤,并且没有截图,各位当个参考,如有错误,欢迎指正

传输步骤

XTTS跨平台表空间增量迁移V4.3版本 HPUX->LINUX
XTTS的跨平台增量备份程序分为以下几个阶段:
阶段1 -初始设置阶段
阶段2 -准备阶段
阶段3 -前滚阶段
阶段4 -传输阶段:导入元数据
阶段5——验证传输的数据
阶段6 -清理
数据库版本:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
初始设置阶段之前准备工作

一、平台检查

1、 确定源库与目标库平台版本
源库:
SQL> select platform_id from v$database;

PLATFORM_ID
---------------------
4
目标库:
SQL> select platform_id from v$database;

PLATFORM_ID
----------------------
13

-------------------------------------------------------
PLATFORM_ID 对应操作系统版本
-------------------------------------------------------

SQL> select * from V$TRANSPORTABLE_PLATFORM order by 1;
PLATFORM_ID PLATFORM_NAME ENDIAN_FORMAT
-------------------------------------------------------
1 Solaris[tm] OE (32-bit) Big
2 Solaris[tm] OE (64-bit) Big
3 HP-UX (64-bit) Big
4 HP-UX IA (64-bit) Big
5 HP Tru64 UNIX Little
6 AIX-Based Systems (64-bit) Big
7 Microsoft Windows IA (32-bit) Little
8 Microsoft Windows IA (64-bit) Little
9 IBM zSeries Based Linux Big
10 Linux IA (32-bit) Little
11 Linux IA (64-bit) Little
12 Microsoft Windows x86 64-bit Little
13 Linux x86 64-bit Little
15 HP Open VMS Little
16 Apple Mac OS Big
17 Solaris Operating System (x86) Little
18 IBM Power Based Linux Big
19 HP IA Open VMS Little
20 Solaris Operating System (x86-64) Little
21 Apple Mac OS (x86-64) Little
20 rows selected.

二、待传输表空间检查

确定要传输的表空间是否自包含。

EXECUTE DBMS_TTS.TRANSPORT_SET_CHECK(‘TEST1,TEST2,TEST3’,true);

SELECT * FROM TRANSPORT_SET_VIOLATIONS;
确认查询没有返回数据
SQL> SELECT * FROM TRANSPORT_SET_VIOLATIONS;
no rows selected

有自包含返回结果及处理示例(度娘示例)
SQL> select * from transport_set_violations;

VIOLATIONS
-------------------------------------------------------
ORA-39908: Index HR.REG_ID_PK in tablespace EXAMPLE enforces primary constraints of table HR.REGIONS in tablespace TBS_TRAN.

ORA-39908: Index HR.TEST_PK in tablespace USERS enforces primary constraints of table HR.TEST in tablespace TBS_TRAN.

–修复
SQL> alter index hr.reg_id_pk rebuild tablespace tbs_tran;
SQL> alter index hr.test_pk rebuild tablespace tbs_tran;

清空回收站
SQL> purge recyclebin;

三、XTTS安装

一、源库:

ZGX1:/home/oracle >unzip rman_xttconvert_VER4.3.zip
total 444
-rwxrwx— 1 oracle oinstall 5159 Dec 17 12:59 xtt.newproperties
-rwxr-x— 1 oracle oinstall 5298 Dec 17 11:23 xtt.properties
-rwxrwx— 1 oracle oinstall 1390 Dec 16 15:40 xttcnvrtbkupdest.sql
-rwxrwx— 1 oracle oinstall 71 Dec 16 15:40 xttdbopen.sql
-rwxrwx— 1 oracle oinstall 180408 Dec 16 15:40 xttdriver.pl
-rwxrwx— 1 oracle oinstall 11710 Dec 16 15:40 xttprep.tmpl
-rwxrwx— 1 oracle oinstall 52 Dec 16 15:40 xttstartupnomount.sql
源端编辑参数文件 xtt.properties (可编辑或新建)

tablespaces=RD_XH_DATA
#需要传输的表空间,用逗号分隔

platformed=4
#源端platform_id

dest_datafile_location=/oradata/pzk/prd/
#目标端数据文件最终存储位置

dest_scratch_location=/oradata/stageondest
#目标端数据存放位置

src_scratch_location=/dbout/rman/prd
#源端数据存放位置

srcconnstr=system/oracle@prdhldp
#源端PDB连接字符串,使用TNS,传输CDB下PDB需要

destconnstr=system/oracle@prdhldp
#目标端PDB连接字符串,使用TNS,传输CDB下PDB需要

usermantransport=1
#12C 需要开启此参数

allowstandby
#是否以DG备库做为源库,默认注释

目标库
修改好参数文件后,将XTTS文件夹传输到目标端

[oralce@ora1]$ scp -r xttsrman4.3 oracle@hostname:/oradata/

设置TEMP目录
源端:
export TMPDIR=/dbout/temp
export TEMP=/dbout/temp
目标端:
export TEPDIR=/oradata/temp
export TEMP=/oradata/temp

二、初始化备份

在源端XTTS安装目录执行()
[oracle@ora1]$ $ORACLE_HOME/perl/bin/perl xttdriver.pl –backup

源端传输数据文件至目标端
最好将res.txt文件另存一份,并备注好阶段名称,不要覆盖传输;或者各个阶段的TEMP目录分开设置,如果在某一步出错,需要回退恢复,需要使用各个阶段生成的res.txt

scp /dbout/rman/prdhl/backupformat/* oracle@hostname:/oradata/stageondest

TEMP目录下的res.txt发送至目标端 TEMP目录

scp /dbout/temp/*.txt oracle@hostname:/oradata/temp

目标端初次恢复

[oracle@stora]$ $ORACLE_HOME/perl/bin/perl xttdriver.pl –restore

三、增量前滚

源端生成增量备份

[oracle@zgx1]$ $ORACLE_HOME/perl/bin/perl xttdriver.pl –backup

源端传输数据文件至目标端
记录增量数据文件信息的文件存在源端TEMP目录下 incrbackups.txt

[oracle@ora1]$ scp `cat incrbackups.txt` oracle@hostname:/oradata/stageondest

[oracle@stora]$ scp res.txt oracle@hostname:/oradata/temp
目标端应用增量数据

[oracle@stora]$ $ORACLE_HOME/perl/bin/perl xttdriver.pl –restore
视实际情况,此阶段可执行多次

四、最终增量

表空间置为只读状态

V4版本最终增量步骤与前滚增量相同

五、导入元数据

源库导出元数据

创建数据泵目录
SQL > create or replace directory xttdump as ‘/dbout/rman/prdhl’;

目录读写权限
SQL > grant read,write on directory xttdump to public;

导出
$ expdp system/oracle@jcy parfile=jcy_exp.par

传输数据文件加至目标库
scp /dbout/rman/jcy/xttdump.dmp oracle@hostname:/oradata/stageondest

目标库导入元数据

创建数据泵目录 与源库步骤相同
导入
impdp system/oracle@jcyjsdp parfile=jcyjs_imp.par

脚本

创建用户

排除新库已有用户
SQL> select ‘’’’||username||’’’,’ from dba_users;

源库生成最终创建用户脚本

SQL> spool create_user.sh
SQL> select ‘create user ‘||username||’ identified by ‘||username ||’;’ from dba_users where username not in (
‘SYS’,‘SYSTEM’,‘XSNULL′,′GSMCATUSER′,′SYSBACKUP′,′REMOTESCHEDULERAGENT′,′GSMUSER′,′SYSRAC′,′AUDSYS′,′DIP′,′SYSKM′,′OUTLN′,′ORACLEOCM′,′SYSNULL','GSMCATUSER','SYSBACKUP','REMOTE_SCHEDULER_AGENT','GSMUSER','SYSRAC','AUDSYS','DIP','SYSKM','OUTLN','ORACLE_OCM', 'SYSNULL′,′GSMCATUSER′,′SYSBACKUP′,′REMOTES​CHEDULERA​GENT′,′GSMUSER′,′SYSRAC′,′AUDSYS′,′DIP′,′SYSKM′,′OUTLN′,′ORACLEO​CM′,′SYSUMF’,‘SYSDG’,‘XTT’,‘DBSNMP’,‘APPQOSSYS’,‘DBSFWUSER’,‘GGSYS’,‘ANONYMOUS’,‘SI_INFORMTN_SCHEMA’,‘GSMADMIN_INTERNAL’,‘ORDPLUGINS’,‘MDSYS’,
‘ORDDATA’,‘XDB’,‘WMSYS’,‘ORDSYS’);
SQL> spool off

表空间检查批量生成()

其他
检查缺失对象分配段信息,在ASSM下未分配空间的对象不会导出
select block_id, file_id, segment_name, blocks, extent_id
from dba_extents
where segment_name in (select object_name from dba_objects@xtt where object_name not in (select object_name from dba_objects)
and owner not in (‘SYS’,‘SYSTEM’,‘GSMCATUSER’,‘XSNULL′,′REMOTESCHEDULERAGENT′,′SYSBACKUP′,′GSMUSER′,′SYSRAC′,′AUDSYS′,′ADMINJCYJS′,′DIP′,′SYSKM′,′OUTLN′,′ORACLEOCM′,′SYSNULL','REMOTE_SCHEDULER_AGENT','SYSBACKUP','GSMUSER', 'SYSRAC','AUDSYS','ADMIN_JCYJS','DIP','SYSKM','OUTLN','ORACLE_OCM','SYSNULL′,′REMOTES​CHEDULERA​GENT′,′SYSBACKUP′,′GSMUSER′,′SYSRAC′,′AUDSYS′,′ADMINJ​CYJS′,′DIP′,′SYSKM′,′OUTLN′,′ORACLEO​CM′,′SYSUMF’,‘SYSDG’,‘DBSNMP’,‘APPQOSSYS’,
‘DBSFWUSER’,‘GGSYS’,‘ANONYMOUS’,‘SI_INFORMTN_SCHEMA’,‘GSMADMIN_INTERNAL’,‘ORDPLUGINS’,‘MDSYS’,‘ORDDATA’,‘XDB’,‘WMSYS’,‘ORDSYS’,‘CTXSYS’,
‘DVF’,‘OJVMSYS’,‘DVSYS’,‘APEX_040200’,‘OLAPSYS’,‘LBACSYS’,‘PDBADMIN_PRDHL’)) order by extent_id;

查询源库与备库不一致的对象信息

主键索引可以忽略
select owner,object_type,count(*) from dba_objects a
where not exists (select object_name from dba_objects@xtt b where b.object_name=a.object_name)
and owner not in (‘SYS’,‘SYSTEM’,‘GSMCATUSER’,‘XSNULL′,′REMOTESCHEDULERAGENT′,′SYSBACKUP′,′GSMUSER′,′SYSRAC′,′AUDSYS′,′ADMINJCYJS′,′DIP′,′SYSKM′,′OUTLN′,′ORACLEOCM′,′SYSNULL','REMOTE_SCHEDULER_AGENT','SYSBACKUP','GSMUSER', 'SYSRAC','AUDSYS','ADMIN_JCYJS','DIP','SYSKM','OUTLN','ORACLE_OCM','SYSNULL′,′REMOTES​CHEDULERA​GENT′,′SYSBACKUP′,′GSMUSER′,′SYSRAC′,′AUDSYS′,′ADMINJ​CYJS′,′DIP′,′SYSKM′,′OUTLN′,′ORACLEO​CM′,′SYSUMF’,‘SYSDG’,‘DBSNMP’,‘APPQOSSYS’,
‘DBSFWUSER’,‘GGSYS’,‘ANONYMOUS’,‘SI_INFORMTN_SCHEMA’,‘GSMADMIN_INTERNAL’,‘ORDPLUGINS’,‘MDSYS’,‘ORDDATA’,‘XDB’,‘WMSYS’,‘ORDSYS’,‘CTXSYS’,
‘DVF’,‘OJVMSYS’,‘DVSYS’,‘APEX_040200’,‘OLAPSYS’,‘LBACSYS’,‘PDBADMIN_PRDHL’) group by owner,object_type;

批量生成TRANSPORT_DATAFILE;
  1. 复制下列代码,Root用户执行创建脚本,例如test.sh;运行test.sh脚本,

记得删除行尾的逗号

#!/bin/bash
config_file=`find / -type f -name xtt.properties | grep $"xtt.properties"`
path=`sed -n "/^dest_datafile_location/p" $config_file | awk -F '=' '{print $2}'`
ls -al $path | awk 'NR > 3 {print "'\''""'"$path"'""/"$NF"'\','"}'| awk '{line=line$1} END {print line}'

  1. 可选择这种方式:红色更换为目标库数据文件存放绝对路径
    $ ll /oradata/pzkcp/jcyjs/ | awk ‘NR > 1 {path="/oradata/pzk/jcy/";print "’’’“path$NF”’’,’"}’ | awk ‘{line=line$1} END {print line}’

表空间只读/读写批量脚本
只读
SQL> spool jcyjs_tbsro.sh
SQL> select 'alter tablespace ‘||tablespace_name || ’ read only;’ from dba_tablespaces;
SQL> spool off

读写
SQL> spool jcyjs_tbsrw.sh
SQL> select 'alter tablespace ‘||tablespace_name || ’ read write;’ from dba_tablespaces;
SQL> spool off

创建用户脚本
源库生成最终创建用户脚本

没有数字开头的用户,默认用户密码与用户相同(没有大写):
SQL> spool create_user.sh
select ‘create user ‘||username||’ identified by ‘||username ||’;’ from dba_users where username not in (‘SYS’,
‘SYSTEM’,‘XSNULL′,′GSMCATUSER′,′SYSBACKUP′,′REMOTESCHEDULERAGENT′,′GSMUSER′,′SYSRAC′,′AUDSYS′,′DIP′,′SYSKM′,′OUTLN′,′ORACLEOCM′,′SYSNULL','GSMCATUSER','SYSBACKUP','REMOTE_SCHEDULER_AGENT','GSMUSER','SYSRAC','AUDSYS','DIP','SYSKM','OUTLN', 'ORACLE_OCM','SYSNULL′,′GSMCATUSER′,′SYSBACKUP′,′REMOTES​CHEDULERA​GENT′,′GSMUSER′,′SYSRAC′,′AUDSYS′,′DIP′,′SYSKM′,′OUTLN′,′ORACLEO​CM′,′SYSUMF’,‘SYSDG’,‘XTT’,‘DBSNMP’,‘APPQOSSYS’,‘DBSFWUSER’,‘GGSYS’,‘ANONYMOUS’,‘SI_INFORMTN_SCHEMA’,
‘GSMADMIN_INTERNAL’,‘ORDPLUGINS’,‘MDSYS’,‘ORDDATA’,‘XDB’,‘WMSYS’,‘ORDSYS’);
SQL> spool off

有数字开头的用户,默认用户密码与用户名相同(没有大写):
SQL> spool create_user.sh
select ‘create user “’||username||’” identified by ‘||username ||’;’ from dba_users where username not in (‘SYS’,
‘SYSTEM’,‘XSNULL′,′GSMCATUSER′,′SYSBACKUP′,′REMOTESCHEDULERAGENT′,′GSMUSER′,′SYSRAC′,′AUDSYS′,′DIP′,′SYSKM′,′OUTLN′,′ORACLEOCM′,′SYSNULL','GSMCATUSER','SYSBACKUP','REMOTE_SCHEDULER_AGENT','GSMUSER','SYSRAC','AUDSYS','DIP','SYSKM','OUTLN', 'ORACLE_OCM','SYSNULL′,′GSMCATUSER′,′SYSBACKUP′,′REMOTES​CHEDULERA​GENT′,′GSMUSER′,′SYSRAC′,′AUDSYS′,′DIP′,′SYSKM′,′OUTLN′,′ORACLEO​CM′,′SYSUMF’,‘SYSDG’,‘XTT’,‘DBSNMP’,‘APPQOSSYS’,‘DBSFWUSER’,‘GGSYS’,‘ANONYMOUS’,‘SI_INFORMTN_SCHEMA’,
‘GSMADMIN_INTERNAL’,‘ORDPLUGINS’,‘MDSYS’,‘ORDDATA’,‘XDB’,‘WMSYS’,‘ORDSYS’);

Select ‘alter table ‘||owner||’.’||table_name||’ allocate extent;’ from dba_tables where segment_created=‘NO’ and owner not in (‘APEX_040200’);
SQL> spool off

获取TABLE、INDEX、SYNONYM DDL 公共同义词获取DDL SQL CDB运行;
select ‘select dbms_metadata.get_ddl(’’’||object_type||’’’,’||’’’’||object_name||’’’,’||’’’’||owner||’’’)||’’;’’ from dual;’ from dba_objects@xtt where object_name not in (select object_name from dba_objects)
and owner not in (‘SYS’,‘SYSTEM’,‘GSMCATUSER’,‘XSNULL′,′REMOTESCHEDULERAGENT′,′SYSBACKUP′,′GSMUSER′,′SYSRAC′,′AUDSYS′,′ADMINJCYJS′,′DIP′,′SYSKM′,′OUTLN′,′ORACLEOCM′,′SYSNULL','REMOTE_SCHEDULER_AGENT','SYSBACKUP','GSMUSER', 'SYSRAC','AUDSYS','ADMIN_JCYJS','DIP','SYSKM','OUTLN','ORACLE_OCM','SYSNULL′,′REMOTES​CHEDULERA​GENT′,′SYSBACKUP′,′GSMUSER′,′SYSRAC′,′AUDSYS′,′ADMINJ​CYJS′,′DIP′,′SYSKM′,′OUTLN′,′ORACLEO​CM′,′SYSUMF’,‘SYSDG’,‘DBSNMP’,‘APPQOSSYS’,
‘DBSFWUSER’,‘GGSYS’,‘ANONYMOUS’,‘SI_INFORMTN_SCHEMA’,‘GSMADMIN_INTERNAL’,‘ORDPLUGINS’,‘MDSYS’,‘ORDDATA’,‘XDB’,‘WMSYS’,‘ORDSYS’,‘CTXSYS’,
‘DVF’,‘OJVMSYS’,‘DVSYS’,‘APEX_040200’,‘OLAPSYS’,‘LBACSYS’,‘PDBADMIN_PRDHL’) and object_name not like (‘SYS%$$’)
and object_name not like (‘BIN%’);

导入schema par文件示例

directory=xttdump
dumpfile=exp_prdhl.dmp
logfile=exp_prdhl_other.log
content=metadata_only
exclude=index,table,marker
parallel=4
schemas=“SJTJ”,“test”

导入元数据par示例

dumpfile=xttdump04.dmp
directory=xttdump
transport_datafiles=’/oradata/pzk/prd/A.dbf’,’
logfile=imp_prdhl.log
trace=480300

导出par文件示例

dumpfile=xttdump03.dmp
directory=xttdump
transport_tablespaces=BASE_DATA,TEST
logfile=exp.log
transport_full_check=y
exclude=statistics

导出元数据schemas par文件示例

directory=xttdump
dumpfile=exp_prdhl.dmp
logfile=exp_other.log
content=metadata_only
schemas=“SJT”,“test”
parallel=4
exclude=marker

数据文件备份阶段开启RMAN并行

ZGX1:/dbout/rman/prd>rman target/

Recovery Manager: Release 12.1.0.2.0 - Production on Tue Jan 5 09:43:49 2021

Copyright © 1982, 2014, Oracle and/or its affiliates. All rights reserved.

connected to target database: PZK (DBID=3927127462)

RMAN> show all;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name PZKCP are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF;
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ‘%F’; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM ‘AES128’; # default
CONFIGURE COMPRESSION ALGORITHM ‘BASIC’ AS OF RELEASE ‘DEFAULT’ OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘/u01/app/oracle/product/12.1.0/db_1/dbs/snapcf_pzkcp1.f’; # default

RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 4;

new RMAN configuration parameters:
CONFIGURE DEVICE TYPE DISK PARALLELISM 4 BACKUP TYPE TO BACKUPSET;
new RMAN configuration parameters are successfully stored

数据文件逻辑验证

[oracle@stora xttsh]$ cat check_tbs.sh
rman target/ <<EOF
validate tablespace prd:A_tablespace check logical;
.
.
.
.
.
EOF

备注:

此次迁移版本主备库为12.1.2.0,期间出现诸多的问题及解决方法备注如下

1、在准备阶段清空recyclebin,否则在迁移完成后,object数量与源库数量不一致

2、缺失对象为主键索引:默认生成的主键索引在导入完成后,数据库自动生成的名称与源库不同,在校验时,可以忽略;如果不确定目标库是否真的创建,可以生成脚本重新创建一次。

3、缺失对象为synonym:此次缺失的为public同义词,创建同义词的DDL语句在PDB级别获取不到,可以在源库CDB级别获取同义词DDL SQL,然后在目标库PDB级别运行。

4、缺失对象为table: 此次在迁移其中一个PDB时,最后有三张表没有创建,原因为默认表空间数据文件已满,添加数据文件后,单独执行建表语句成功。

5、迁移后缺失大量对象:此次迁移第一次缺失对象约为源库的1/2;
一、官方doc 在迁移导出、导入元数据阶段,只有transport_datafiles一个选项,需要在导入完成后,在导入一次schemas元数据,
二、 在导出schemas元数据时,设置exclude=marker,index,table(注意:如果源库存在临时表,且用户需要,不要跳过table)这是12.1.2.0的一个BUG,没有报错信息,会一直卡在导入marker阶段,(并没有真正卡住,只是时间会很久,mos有一个案例,不太相同,发生在导入index阶段,16小时导入一个对象),最长等待时间约20小时,一个对象没有导入。
三、transprot_datafiles阶段设置 exclude=statisitcs 统计信息会占用大量时间。

6、PDB缺失数据文件导致数据库无法open,将缺失的数据文件offline drop

7、可以迁移PDB的XTT版本目前只有V4,其中的srcconnstr= 与 destconnstr= 选项,用户使用SYSTEM ,并创建好连接PDB的TNS,在导入元数据之前,所有用户给予sysdba dba权限,然后导入schema,否则会出现用户权限不够,导致某些对象无法创建

XTTS V4.3 跨平台迁移12.1.2 HPUX ->Oracle Linux相关推荐

  1. 在Oracle Linux 7U5上安装Oracle Database 12.2.0.1

    环境准备 硬件准备 在VirtualBox上安装一台OL7u5的虚机,8G内存,一个vCPU,一块网卡(NAT,以便从公网下载包).我是从现成的模板导入的. # cat /etc/oracle-rel ...

  2. 时过境迁:Oracle跨平台迁移之XTTS方案与实践

    作者简介 谢金融 云和恩墨东区交付部 Oracle 工程师,多年来从事 Oracle 第三方服务,曾服务过金融.制造业.物流.政府等许多行业的客户,精通数据库迁移.性能优化和故障诊断. 本文由恩墨大讲 ...

  3. mysql跨平台迁移复制_手工 XTTS CPT 迁移-跨平台迁移数据库-阿里云开发者社区

    -- xtts 跨平台迁移数据库 -- 步骤: 1.初始化参数设置: 2.将源端数据文件传输到目标系统: 3.转换数据文件为目标系统的字节序: 4.在源端创建增量备份,并传输到目标端: 5.在目标端恢 ...

  4. Oracle跨平台迁移

    XXXXXX房管局 核心信息系统跨平台迁移       迪思杰(北京)数码技术有限公司 2015年05月 客户背景 XXX住房保障和房地产管理局是主管全市房地产和住房制度改革工作的市政府组成部门.负责 ...

  5. 12c oracle 修改内存_还在等12.2吗?Oracle 12c后这个观念要改改!

    原标题:还在等12.2吗?Oracle 12c后这个观念要改改! 上周三(7月20日)北京城暴雨肆虐的场景想必不少人还印象深刻.数据显示,"7.20"降雨总量已超四年前的" ...

  6. 将 CentOS 8 操作系统迁移到 Oracle Linux

    Oracle Linux 是 CentOS 8 的另一种替代方案.在本文中,将介绍如何将现有操作系统迁移到 Oracle Linux. 什么是Oracle Linux? Oracle Linux 是从 ...

  7. Ubuntu 12.04下安装Oracle Express 11gR2

    Ubuntu 12.04下安装Oracle Express 11gR2 [我的笔记] 参考1:http://www.linuxidc.com/Linux/2012-09/71382.htm 参考2:h ...

  8. 跨平台表空间传输(linux 10g表空间跨平台迁移到window 11g)

    最近公司的一个项目里的linux 系统中的oracle 10g数据库,需要把某个表空间里的所有数据都迁移到window 2003的11g里,经过我与dba的交流.测试,决定使用跨平台的表空间传输技术, ...

  9. .NET跨平台之旅:博问站点迁移至ASP.NET Core on Linux并发布上线

    Powered by ASP.NET Core on Linux! 我们全站的 .NET Core 迁移工作如火如荼,这是我们今年上半年的重要工作. 今天我们终于完成了博问产品(q.cnblogs.c ...

  10. 字节序转换 oracle,Oracle10g同字节序跨平台迁移

    在Oracle 10g中,同字节序跨平台的文件头信息Oracle会自动改写,不再需要转换. 我们看以下测试: [oracle@danaly ora 在Oracle 10g中,同字节序跨平台的文件头信息 ...

最新文章

  1. 手机CNN网络模型--MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
  2. Python数据可视化实战应用万字长文从入门到高端(建议收藏)
  3. java 的 System.getenv() 和 System.getProperty()
  4. 【2021.02.09更新】数字信号处理公式推导
  5. 3.Booleans and Conditionals
  6. 关于抓包出现TCP DUP ACK问题
  7. UVa 1592 数据库
  8. MixConv: Mixed Depthwise Convolutional Kernels
  9. C#后台调用跨域MVC服务,带Cookie验证
  10. 关于Demo3D中的Random
  11. JAVA 连接SAP Jco3
  12. BPF类型格式BTF
  13. 可见首发《模式识别与智能计算:MATLAB技术实现(第2版)》 百度网盘 下载 分享
  14. javascript中的字符串编码转换
  15. Radware:防御现代鱼叉式网络钓鱼攻击的方法
  16. 国泰君安国际助力智加科技加速全球商业化布局
  17. 【知识产权基础之专利权】第四章 专利申请文件
  18. 基于OMAP-L138的便携式设备状态监测与诊断仪设计
  19. 多远线性回归代码-波士顿房价问题
  20. mciSendString()函数播放音乐没声音及解决

热门文章

  1. Android 角标设置
  2. SWIFT国际清算体系的科普贴
  3. 酞菁-氧化石墨烯(NiPc- NHCO-EGO),复合酞菁材料齐岳生物供应
  4. Mac MySQL忘记密码解决办法
  5. 视觉 注意力机制——通道注意力、空间注意力、自注意力
  6. Video Caption Tutorial
  7. OpenCV轮廓相关操作 C++
  8. C++ 第三课:常量转义字符
  9. 我是如何拿到蚂蚁金服实习 offer 的
  10. 东方联盟郭盛华获100亿战略入股,到底谁支持他?网友:不敢猜