怎么将oracle数据库的数据迁移迁移的话,直接导出一个库的dmp文件,之后导入到另外一个库里面就可以了(导出和导入数据库版本必须一直,否则导入可能会报错) 。
迁移数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
oracle 11g 单实例数据库 怎么简便的迁移到另一台服务器1、如果两台服务器,存在的表结构什么的都一样,可以使用冷备份全库,把所有的数据文件、日志、归档日志等全拷贝过去(如果是linux系统 , 要使用oracle用户操作,否则会产生文件权限问题)
2、RMAN的异机恢复
3、EXPDP/IMPDP全库导出、全库导入(注意版本问题,低往高可以,反之不可以)!
如何将正在运行的 Oracle 数据库迁移到另一个系统 配置详细信息 转载
在本文提供的示例中 , 源服务器配置有控制域和一个托管 Oracle 数据库的来宾域(名为 ldg1) 。控制域名为
primary,也是一个 I/O 域 。此外,控制域还用作服务域 , 为来宾域提供虚拟设备服务(虚拟磁盘和虚拟网络) 。
作为服务域,控制域提供以下虚拟设备服务:
一个虚拟磁盘服务 (primary-vds0),将物理磁盘作为虚拟磁盘导出到来宾域 。
一个虚拟控制台集中器服务 (primary-vcc0) , 提供对来宾域虚拟控制台的访问 。此服务使用端口范围 5000–5100
来访问虚拟控制台 。
一个虚拟交换机服务 (primary-vsw0),与主网络接口 (nxge0)
关联 。
软件安装和配置
按照以下步骤配置您的环境以便进行实时迁移 。
安装 Oracle Solaris 操作系统
新的 SPARC 服务器上预先安装了 Oracle Solaris 。对于这些系统,应确保安装了相应的 Oracle Solaris
版本,并验证打了所需的补丁 。
要在 SPARC 系统上重新安装 Oracle
Solaris,请参见 Oracle
Solaris 10 文档或 Oracle
Solaris 11 文档 。在本文的示例中,操作系统安装在服务器的第一个内部磁盘上 。
安装 Oracle Solaris 之后,可以配置并启用系统以使用 Oracle VM Server for SPARC 2.1 软件 。
安装 Oracle VM
Server for SPARC 软件
新的 SPARC 服务器上也预先安装了 Oracle VM Server for SPARC 软件 。对于这些系统,应确保安装了相应的 Oracle VM
Server for SPARC 版本,并验证打了所有需要的补丁 。
如果在服务器上重新安装了 Oracle
Solaris,您可能必须重新安装 Oracle VM Server for SPARC 软件 。参见 Oracle
VM 下载页面 。
以下示例显示了在每台物理服务器上执行的操作 。每台服务器已经安装了 Oracle Solaris 和所需的补丁 。
应确保系统固件与您计划安装的 Oracle VM
Server for SPARC 版本匹配 。参见文档的 Oracle VM
Server for SPARC 2.1 版本说明 中的“所需软件和补丁”以及 Oracle VM Server for SPARC 2.1
管理指南 中的“升级系统固件” 。
从 Oracle
VM 下载页面下载 Oracle VM Server for SPARC 2.1 软件 。
解压缩存档文件 。
安装 SUNWldm.v
程序包 。参见 Oracle VM Server for SPARC 2.1 管理指南 中的“在新系统上安装 Oracle VM Server
for SPARC 软件” 。
primary# pkgadd -d OVM_Server_SPARC-2_1/Product SUNWldm.v
配置存储阵列
Sun Storage 2540-M2 存储阵列连接到控制域,控制域将两个 LUN(LUN 0 和 LUN 1)作为虚拟磁盘导出到来宾域 。
来宾域使用第一个 LUN (LUN 0) 作为操作系统的系统磁盘 , 使用第二个 LUN (LUN 1) 作为存储 Oracle 数据库数据文件的磁盘 。
配置控制域
安装 Oracle VM Server for SPARC 软件之后 , 重新配置当前系统使其成为控制域 。在每台物理服务器上执行以下操作:
创建一个虚拟控制台集中器 (vcc)
服务以供虚拟网络终端服务器后台程序 (vntsd) 使用,并作为所有逻辑域控制台的集中器 。
primary# ldm add-vcc port-range=5000-5100 primary-vcc0 primary
创建虚拟磁盘服务器
(vds) 。
primary# ldm add-vds primary-vds0 primary
创建一个虚拟交换机服务 (vsw)
以便在逻辑域中的虚拟网络 (vnet) 设备之间实现联网 。
primary# ldm add-vsw net-dev=igb0 primary-vsw0 primary
使用 ldm
list-services 命令验证已经创建了这些服务,如清单 1 所示 。
清单 1. 验证服务
primary# ldm list-services primary
VDS
NAMEVOLUME OPTIONS DEVICE
primary-vds0
VCC
NAMEPORT-RANGE
primary-vcc0 5000-5100
VSW
NAMEMACNET-DEVDEVICEMODE
primary-vsw0 02:04:4f:fb:9f:0d nxge0switch@0 prog,promisc
VCC
NAMELDOMPORT-RANGE
primary-vcc0primary5000-5100
VSW
NAMELDOMMACNET-DEV ID DEVICELINKPROP DEFAULT-VLAN-ID PVID VID ...
primary-vsw0primary 00:14:4f:f8:28:c2 igb00switch@0111500 on
VDS
NAMELDOMVOLUMEOPTIONSMPGROUPDEVICE
primary-vds0primary
Oracle VM Server for SPARC 使用 SSL
对迁移流量进行加密,以保护敏感数据免受利用 , 并消除了对额外硬件和专用网络的需求;
当源计算机和目标计算机上的主域具有分配的加密单元时,迁移操作的速度会增加 。速度增加的原因在于可以将 SSL 操作分流到加密单元 。
注:SPARC T4 CPU
具有内置的加密指令,因此您不需要为 CPU 分配这些指令 。
确定控制域中是否有加密设备 。
primary# ldm list -o crypto primary
为控制域分配加密资源 。
primary# ldm set-crypto 1 primary
为控制域分配 CPU 和内存 。
您可以通过向源计算机上的主域中添加更多 CPU 来减少整体迁移时间 。最好为每个主域至少分配 8 个 CPU 。例如,以下命令为控制域分配 8 个 CPU 和
4 GB 内存 。
primary# ldm start-reconf primary
primary# ldm set-vcpu 8 primary
primary# ldm set-memory 4G primary
重新启动系统 。
primary# init 6
重新启动系统之后,启用 Oracle VM Server for SPARC 并为系统配置一个域:控制域
primary 。在控制域中,您可以创建和配置其他域 。
确保启用 Logical Domains Manager
(ldmd) 和虚拟网络终端服务器 (vntsd) 服务 。
primary# svcadm enable ldmd
primary# svcadm enable vntsd
向服务处理器 (SP)
添加逻辑域计算机配置 。例如,以下命令添加名为 initial 的配置 。
primary# ldm add-config initial
验证该配置可以使用 。
primary# ldm list-config
factory-default
initial [current]
配置来宾域
配置控制域之后 , 创建来宾域以用作 Oracle 数据库节点 。在作为源计算机的物理服务器上 , 仅创建一个来宾域 。另一台物理服务器最终将成为目标计算机 。
最初使用以下资源创建来宾域 ldg1:
8 GB 内存 。
24 个 CPU 。
一个虚拟网络接口 (vnet0) , 它连接到虚拟交换机 primary-vsw0 。
一个虚拟磁盘 , 它在来宾域中显示为 c0d0 并且是存储阵列中的一个 LUN 。域 ldg1
使用存储阵列的 LUN 0 (c2t6d0) 。
另一个虚拟磁盘,它在来宾域中显示为 c0d1 并且是存储阵列中的一个 LUN 。域 ldg1
使用存储阵列的 LUN 1 (c2t6d1) 。此虚拟磁盘用于存储 Oracle 数据库文件 。
执行以下步骤创建每个来宾域:
在源计算机上,从控制域创建
ldg1 来宾域 。
注:如果您的服务器不是基于
SPARC T4 的系统,则仅执行 ldm set-crypto 命令 。
primary# ldm create ldg1
primary# ldm set-vcpu 24 ldg1
primary# ldm set-memory 8G ldg1
primary# ldm set-crypto 3 ldg1
primary# ldm add-vnet vnet0 primary-vsw0 ldg1
primary# ldm add-vdsdev /dev/dsk/c2t6d0s2vol1@primary-vds0
primary# ldm add-vdisk vol1 vol1@primary-vds0 ldg1
primary# ldm add-vdsdev /dev/dsk/c2t6d1s2 oradata@primary-vds0
primary# ldm add-vdisk oradata oradata@primary-vds0 ldg1
创建域之后 , 在源计算机上使用以下命令从控制域绑定并启动来宾域 。
primary# ldm bind ldg1
primary# ldm start ldg1
确定域的控制台端口 。
primary# ldm ls ldg1
NAMESTATEFLAGSCONSVCPUMEMORYUTIL UPTIME
ldg1active-n----5000248G0.0%1h 1m
使用 telnet 命令访问
ldg1 域的控制台 。
primary# telnet localhost 5000
启动来宾域之后,确保在来宾域中安装了相应的 Oracle Solaris 操作系统和补丁 。您可以通过网络、从 DVD 或使用 DVD ISO
映像来执行安装 。参见 Oracle VM Server for SPARC 2.1 管理指南 。
注:LUN
通常在不同服务器上以不同名称显示 。控制域中的 LUN 名称不需要相同 。但是,两个系统上的控制域必须使用相同的卷名(vol1 和
oradata)对相同的 LUN(LUN 0 和 LUN 1)进行虚拟化 。
清单 2 的示例显示了如何为名为 ldg1 的域配置 8 个 CPU、24 GB 内存以及 Sun Storage
2540-M2 存储阵列中的两个 LUN 。
清单 2. 域配置示例 primary# ldm ls -l ldg1
NAMESTATEFLAGSCONSVCPUMEMORYUTILUPTIME
ldg1active-n----5000248G0.0%1h 1m
SOFTSTATE
Solaris running
MAC
00:14:4f:fb:96:89
HOSTID
0x84fb9689
CONTROL
failure-policy=ignore
DEPENDENCY
master=
VCPU
VIDPIDUTIL STRAND
0160.20%
1170.00%
2180.50%
3190.00%
4200.00%
5210.00%
6220.10%
7230.00%
8240.10%
9250.00%
10260.00%
11270.00%
12280.00%
13290.00%
14300.00%
15310.00%
16320.00%
17330.00%
18340.00%
19350.00%
20360.00%
21370.00%
22380.00%
23390.10%
MEMORY
RAPASIZE
0x80000000x4080000008G
VARIABLES
boot-device=vdisk1
keyboard-layout=US-English
NETWORK
NAMESERVICEIDDEVICEMACMODEPVIDVIDMTULINKPROP
vnet1primary-vsw0@primary0network@000:14:4f:f9:c0:6211500
DISK
NAMEVOLUMETOUT IDDEVICESERVERMPGROUP
vdisk1vol1@primary-vds00disk@0primary
oradataoradata@primary-vds01disk@1primary
VCONS
NAMESERVICEPORT
ldg1primary-vcc0@primary5000
清单 3 的示例显示了控制域的配置 。使用 ldm list-services
命令验证已经创建了这些服务 。
清单 3. 控制域配置示例 primary# ldm ls-services primary
VCC
NAMELDOMPORT-RANGE
primary-vcc0primary5000-5100
VSW
NAMELDOMMACNET-DEVIDDEVICELINKPROPDEFAULT-VLAN-ID ...
primary-vsw0primary00:14:4f:f9:32:b0 nxgeg00switch@011...
VDS
NAMELDOMVOLUMEOPTIONSMPGROUPDEVICE
primary-vds0primaryvol1/dev/dsk/c2t6d0s2
oradata/dev/dsk/c2t6d1s2
在来宾域中安装 Oracle Solaris
确保在来宾域中安装了相应的 Oracle Solaris 版本,并验证打了所需的补丁 。
在来宾域中安装 Oracle Solaris 之后,可以配置并启用系统使其使用 Oracle 数据库 。
安装 Oracle Database
Oracle Database 软件的安装类似于标准 Oracle Database 安装 。首先安装 Oracle
Database,然后应用最新补丁集 。使用第二个 LUN 创建 UFS 或 ZFS 文件系统用于存储 Oracle 数据库数据文件 。
有关针对 Oracle 数据库使用 ZFS
的更多信息,请参见针对
Oracle 数据库配置 Oracle Solaris ZFS 。
准备目标服务器
按如下方式准备目标服务器 。
执行以下各节中所述的步骤来准备目标计算机:
安装 Oracle VM
Server for SPARC 软件
配置控制域
确保在目标服务器上提供了供待迁移域使用的所有虚拟 I/O 服务 。
确保目标服务器有权访问同一存储中的 LUN 0 和 LUN
1 。
要将第一个 LUN (LUN 0) 和第二个 LUN (LUN 1) 添加到目标计算机,从目标服务器的控制域执行以下命令:
# ldm add-vdsdev /dev/dsk/c2t6d0s2 vol1@primary-vds0
# ldm add-vdsdev /dev/dsk/c2t6d1s2 oradata@primary-vds0
注:LUN
通常在不同服务器上以不同名称显示 。控制域中的 LUN 名称不需要相同 。但是,两个系统上的控制域必须使用相同的卷名(vol1 和
oradata)对相同的 LUN(LUN 0 和 LUN 1)进行虚拟化 。
确保待迁移域中的每个虚拟网络设备在目标计算机上都有一个对应的虚拟网络交换机:
# ldm add-vsw net-dev=nxge0 primary-vsw0 primary
【oracle怎么迁移中台 oracle迁移数据】关于oracle怎么迁移中台和oracle迁移数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- redis列表类型,redis5种数据类型
- 如何做无货源店铺推广,如何做无货源店铺推广呢
- cg拍摄是什么,摄影cg是什么
- php自带的数据库吗 php的数据库在哪
- 如何申请营销专业,如何报考营销师
- python如何写测试文件,python如何写大文件
- oracle如何全导出来 oracle数据导出
- 好分数app下载,爱云校好分数app下载
- 鸿蒙系统页面怎么是灰色的,华为鸿蒙系统手机界面