如何迁移oracle 如何迁移手机通讯录

怎么将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数据迁移怎么做简单到不能再简单 。
1先弄个DBLINK
2.通关select into from 直接创建并写入表到要迁移的数据库中
Oracle数据文件位置迁移 操作系统 Windows Server
Oracle Version:
下为非归档模式的迁移过程
D:sqlplus /as sysdba
SQL*Plus: Release Production on 星期日 月 : :
Copyright (c) Oracle Corporation All rights reserved
已连接到空闲例程
SQL select * from v$datafile;
select * from v$datafile
*
ERROR位于第 行:
ORA : ORACLE not available
SQL startup;
ORACLE 例程已经启动
Total System Global Area bytes
Fixed Size bytes
Variable Size bytes
Database Buffers bytes
Redo Buffers bytes
数据库装载完毕
数据库已经打开
SQL select name from v$datafile;
NAME
E:ORACLESONBWEBSYSTEM DBF E:ORACLESONBWEBUNDOTBS DBF E:ORACLESONBWEBCWMLITE DBF E:ORACLESONBWEBDRSYS DBF E:ORACLESONBWEBEXAMPLE DBF E:ORACLESONBWEBINDX DBF E:ORACLESONBWEBODM DBF E:ORACLESONBWEBTOOLS DBF E:ORACLESONBWEBUSERS DBF E:ORACLESONBWEBXDB DBF E:ORACLESONBWEBHOUSEWEB ORA
NAME
E:ORACLESONBWEBSDE DBF E:ORACLESONBWEBREALSTAR ORA
已选择 行
SQL select name from v$controlfile;
NAME
E:ORACLESONBWEBCONTROL CTL E:ORACLESONBWEBCONTROL CTL E:ORACLESONBWEBCONTROL CTL
SQL select * from v$logfile;
GROUP# STATUS TYPE
MEMBER
STALE ONLINE
E:ORACLESONBWEBREDO LOG
ONLINE
E:ORACLESONBWEBREDO LOG
STALE ONLINE
E:ORACLESONBWEBREDO LOG
SQL shutdown immediate;
数据库已经关闭
已经卸载数据库
ORACLE 例程已经关闭
SQL host copy E:ORACLESONBWEB* dbf D:oracleoradataSONBWEB;
E:ORACLESONBWEBCWMLITE DBF E:ORACLESONBWEBDRSYS DBF E:ORACLESONBWEBEXAMPLE DBF E:ORACLESONBWEBINDX DBF E:ORACLESONBWEBODM DBF E:ORACLESONBWEBSDE DBF E:ORACLESONBWEBSYSTEM DBF E:ORACLESONBWEBTEMP DBF E:ORACLESONBWEBTOOLS DBF E:ORACLESONBWEBUNDOTBS DBF E:ORACLESONBWEBUSERS DBF E:ORACLESONBWEBXDB DBF已复制个文件
SQL host copy E:ORACLESONBWEB* ora D:oracleoradataSONBWEB;
E:ORACLESONBWEBHOUSEWEB ORA E:ORACLESONBWEBREALSTAR ORA已复制个文件
SQL host copy E:ORACLESONBWEB* ctl D:oracleoradataSONBWEB;
E:ORACLESONBWEBCONTROL CTL E:ORACLESONBWEBCONTROL CTL E:ORACLESONBWEBCONTROL CTL已复制个文件
SQL host copy E:ORACLESONBWEB* log D:oracleoradataSONBWEB;
E:ORACLESONBWEBREDO LOG E:ORACLESONBWEBREDO LOG E:ORACLESONBWEBREDO LOG已复制个文件
SQL create pfile from spfile;
文件已创建
编辑生成的pfile即INITSID ORA默认在$Oracle_HOME\database下 此例中为INITsonbweb ORA 将文件中控制文件的路径改成迁移后的路径
SQL create spfile from pfile;
文件已创建
SQL startup mount;
ORACLE 例程已经启动
Total System Global Area bytes
Fixed Size bytes
Variable Size bytes
Database Buffers bytes
Redo Buffers bytes
数据库装载完毕
SQL alter database rename file E:ORACLESONBWEBSYSTEM DBF to D:oracleoradataSONBWEBsystem dbf ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBCWMLITE DBF to D:oracleoradataSONBWEBcwmlite dbf ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBDRSYS DBF to D:oracleoradataSONBWEBdrsys dbf ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBEXAMPLE DBF to D:oracleoradataSONBWEBexample dbf ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBINDX DBF to D:oracleoradataSONBWEBindx dbf ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBODM DBF to D:oracleoradataSONBWEBodm dbf ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBTOOLS DBF to D:oracleoradataSONBWEB ools dbf ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBUSERS DBF to D:oracleoradataSONBWEBusers dbf ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBXDB DBF to D:oracleoradataSONBWEBsdb dbf ;
alter database rename file E:ORACLESONBWEBXDB DBF
*
ERROR位于第 行:
ORA :重命名日志/数据文件时出错
ORA :重命名数据文件 时出错 未找到新文件
D:oracleoradataSONBWEBsdb dbf ORA : 数据文件 : E:ORACLESONBWEBXDB DBF
ORA :无法打开文件
OSD :无法打开文件
O/S Error: (OS ) 系统找不到指定的文件
SQL alter database rename file E:ORACLESONBWEBXDB DBF to D:oracleoradataSONBWEBxdb dbf ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBHOUSEWEB ORA to D:oracleoradataSONBWEBhouseweb ora ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBsde dbf to D:oracleoradataSONBWEBsde dbf ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBREALSTAR ORA to D:oracleoradataSONBWEBREALSTAR ORA ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBREDO LOG to D:oracleoradataSONBWEBREDO LOG ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBREDO LOG to D:oracleoradataSONBWEBREDO LOG ;
数据库已更改
SQL alter database rename file E:ORACLESONBWEBREDO LOG to D:oracleoradataSONBWEBREDO LOG ;
数据库已更改
临时文件更改无效 必须删除原先的临时文件重新生成
SQL startup;
ORA :无法启动已在运行的ORACLE 请首先关闭
SQL shutdown immediate;
ORA :数据库未打开
已经卸载数据库
ORACLE 例程已经关闭
SQL startup;
ORACLE 例程已经启动
Total System Global Area bytes
Fixed Size bytes
Variable Size bytes
Database Buffers bytes
Redo Buffers bytes
数据库装载完毕
数据库已经打开
SQL select * from v$tempfile;
FILE# CREATION_CHANGE# CREATION_T TS# RFILE# STATUS ENABLED
BYTES BLOCKS CREATE_BYTES BLOCK_SIZE
NAME
ONLINE READ WRITE
E:ORACLESONBWEBTEMP DBF
SQL alter database tempfile E:ORACLESONBWEBTEMP DBF drop;
数据库已更改
SQL alter tablespace temp add tempfile D:oracleoradataSONBWEBTEMP ora s
ize M reuse;
表空间已更改
SQL select * from v$tempfile;
FILE# CREATION_CHANGE# CREATION_T TS# RFILE# STATUS ENABLED
BYTES BLOCKS CREATE_BYTES BLOCK_SIZE
NAME
ONLINE READ WRITE
D:ORACLEORADATASONBWEBTEMP ORA
本文来自CSDN博客
SQL
lishixinzhi/Article/program/Oracle/201311/17411
如何将正在运行的 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:
1、正常关闭数据库如何迁移oracle;
2、迁移所有数据文件到新的盘;
3、启动实例到mount阶段,修改数据文件的路径;
4、启动实例到open阶段,正常使用数据库 。
5、另外,如果想要迁移日志文件,比较好办,在新盘新目录下创建新的redo , 删除原来盘上的redo 。
6、如果想要迁移控制文件,那么如何迁移oracle:
6.1、正常关闭数据库;
6.2、迁移控制文件到新盘新目录;
6.3、启动实例到nomount阶段;
6.4、修改实例参数control_files指向新的目录;
6.4、alter database mount;
6.5、alter databse open;
如果要迁移数据库软件,那就另说了,可以先安装一套DB软件到新盘新目录,然后修改环境变量指向新的环境,重要的变量包括ORACLE_BASE、ORACLE_HOME、PATH等 。
【如何迁移oracle 如何迁移手机通讯录】关于如何迁移oracle和如何迁移手机通讯录的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读