Oracle 数据迁移
文章平均质量分 79
李-磊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle自带的sql developer导入导出数据
最近使用oracle导入导出数据时,遇到了不少的麻烦!遂对oracle数据库进行了认真的学习,总结了几种导入导出的命令方法,以备以后查阅。 数据导出: 1、 将数据库test完全导出,用户名system 密码manager 导出到d:/daochu.dmp中 exp system/manager@test file=d:/daoch原创 2013-01-16 09:53:20 · 413 阅读 · 0 评论 -
Oracle轻松取得建表和索引的DDL语句
我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们可以通过export with rows=no来得到,但它的输出因为格式的问题并不能直接拿来用。而另一种方法就是写复杂的脚本来查询数据字典,但这对于一稍微复杂的对象,如IOT和嵌套表等,还是无法查到。 从数据字典中获得DDL语句是经常要用的,特别是在系统升级/重建的时候。在Oracle 9i中,我们可以直接通过执行dbms_原创 2013-09-24 13:19:05 · 405 阅读 · 0 评论 -
创建单源流复制数据库
源数据库 创建流复制管理员 CREATE USER STREAMADMIN IDENTIFIED BY STREAMADMIN DEFAULT TABLESPACE USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK; GRANT CONNENT TO STREAMADMIN ; GR原创 2013-09-02 16:27:20 · 293 阅读 · 0 评论 -
Oracle 单实例 从32位 迁移到 64位 方法(二)-- 使用 RMAN Restore 示例
之前整理的相关文章: OracleConvert a 32-bit Database to 64-bit Database(32位 转到 64位)说明 http://blog.youkuaiyun.com/tianlesoftware/article/details/7252742 Oracle 单实例 从32位 迁移到 64位 方法(一)--直接 copydatafiles转载 2013-08-14 09:03:03 · 282 阅读 · 0 评论 -
Oracle 单实例 从32位 迁移到 64位 方法(一)-- 直接 copy datafiles
关于单实例从32位迁移到64位的说明,参考如下Blog: OracleConvert a 32-bit Database to 64-bit Database(32位 转到 64位)说明 http://blog.youkuaiyun.com/tianlesoftware/article/details/7252742 在这篇Blog 演示第一种方法:直接copy datafile进转载 2013-08-14 09:00:50 · 125 阅读 · 0 评论 -
备份裸设备上的数据文件
备份裸设备上的数据文件 1.Using dd is the fastest method to accomplis h this. However, it is necessary to know how many blocks to skip in the raw device (e.g., on Tru64 UNI X you must skip 64 KB原创 2013-08-23 14:35:51 · 239 阅读 · 0 评论 -
更改数据库的DBID
RMAN不允许注册冗余数据库,所以在注册数据库后再次执行register database会报错,因为拥有相同的DBID的数据库已经存在于恢复目录中。如果复制了数据库,又要为两个数据库使用同一恢复目录该怎么办呢?可以使用nid命令修改DBID解决此问题: 查看数据库的dbid和name: sql>select dbid,name from v$database; 必须原创 2013-07-08 17:21:58 · 316 阅读 · 0 评论 -
Oracle Stream配置详细步骤
1 引言 Oracle Stream功能是为提高数据库的高可用性而设计的,在Oracle 9i及之前的版本这个功能被称为Advance Replication。Oracle Stream利用高级队列技术,通过解析归档日志,将归档日志解析成DDL及DML语句,从而实现数据库之间的同步。这种技术可以将整个数据库、数据库中的对象复制到另一数据库中,通过使用Stream的技术,对归档日志的挖掘,原创 2013-07-07 18:14:17 · 239 阅读 · 0 评论 -
查看创建表和索引的SQL语句-dbms_metadata.get_ddl的妙用
dbms_metadata包中的get_ddl函数 --GET_DDL: Return the metadata for a single object as DDL. -- This interface is meant for casual browsing (e.g., from SQLPlus) -- vs. the programmatic OPEN / FE原创 2013-05-29 23:17:27 · 361 阅读 · 0 评论 -
一次oracle RAC数据库表空间调整的记录
原本以为就是几条命令的事,结果却弄的焦头烂额,究其原因还是一些命令的处理原理没有搞清楚,只知道那样用 而不知道跟它相关的重要信息,导致人为了试错,还好最后没有搞出妖娥子。 大概事情是这样的,我们的oracle RAC数据库需要调整表空间(使用裸设备),一个2TB的表空间需要缩小,然后 把释放出来的空间扩增到另外一个表空间,这个操作之前做过一个,命令也都整理保留了下来,这次就改了改 表空原创 2013-02-20 10:31:05 · 263 阅读 · 0 评论 -
RAC迁移到单节点
RAC迁移到单节点 从RAC迁移到单节点可以用备份导出导入的方法,也可以用RMAN,下面实验下RMAN的做法 实验数据库RAC无闪回区,10.2.0版本,迁移到rac2所在主机的orcl实例 1.备份数据库,备份归档 run{ sql 'alter system archive log current'; backup database format '+backup/原创 2013-02-21 10:18:26 · 258 阅读 · 0 评论 -
IMP-00010 IMP-00000:不是有效的导出文件,头部验证失败
IMP-00010:不是有效的导出文件,头部验证失败 为了这个问题一直苦恼,差点就想卸掉11g然后装10g了,后来想想,头部验证,那么头部到底是什么,用Notepad++查看了dmp文件,发现头部真的显示一些东西: 11g R2:V11.02.00 11g R1:V11.01.00 10g:V10.02.01 把版本改成对方机子数据库版本,执行im原创 2012-12-12 13:55:45 · 736 阅读 · 0 评论 -
ASM 文件系统迁移
此文是在oracle10g的基础上,将数据库从文件系统迁移到ASM管理的文件系统上。 一、环境: OS : [oracle@yitai ~]$ lsb_release --all LSB Version: :core-3.0-ia32:core-3.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch Distributor ID: RedH原创 2012-09-05 10:53:16 · 326 阅读 · 0 评论 -
使用 RMAN 同步数据库
使用 RMAN 同步数据库 一.概述 二 操作步骤 (一).把生产库置为归档模式 (二).启动rman做数据库0级备份 (三).修改生产库数据库到未归档 (四).拷贝备份集到测试库 (五).在测试库上的操作 一.概述 因项目组遇到要2台数据库同步的问题,决定使用rman来实现此功能,生产库运行在非归档模式,所以操作起来相对麻烦些,生产库最多允许丢失原创 2013-01-23 13:32:04 · 237 阅读 · 0 评论 -
使用RMAN 将 FileSystem 迁移 ASM
把一个单实例File System存储的数据库迁移到ASM管理的单实例环境,ASM采用ASMLib的方式。 OS环境: CentOS release 4.8 DB环境: Oracle 10gR2 下载相应的oracleasm.rpm包,注意最后一个必须要和你当前的OS内核一致。 [root@zhong mysql]# uname -r 2.原创 2012-12-18 09:49:59 · 236 阅读 · 0 评论 -
处理LOB大对象的解决方法
数据库版本:oracle10.2.0.4.0 操作系统:Red Hat Enterprise Linux AS release 4 表空间: CENTERDBT 巡检中发现数据库占用了系统160G的空间,但是实际上并没有存储那么多的数据量,可以根据下面的步骤,来判断,是什么占用那么多的磁盘空间。 CENTERDBT表空间占用系统160G,使用下面语句来查看表空间占用大小. SELE原创 2012-12-12 16:41:43 · 601 阅读 · 0 评论 -
将数据从MySQL迁移到Oracle的注意事项
1. 自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。 CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1 START WITH 1 MAXVALUE 99999 CYCLE原创 2012-12-25 16:15:53 · 254 阅读 · 0 评论 -
将数据从MySQL迁移到Oracle的注意事项
1. 自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。 CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1 START WITH 1 MAXVALUE 99999 CYCLE原创 2012-12-25 16:14:35 · 153 阅读 · 0 评论 -
ASM迁移
环境: [sql] view plaincopy sys@ORCL> select * from v$version where rownum=1; BANNER ---------------------------------------------------------------- Oracle Database 10原创 2012-11-14 13:29:39 · 226 阅读 · 0 评论 -
Aix下为Oracle数据库拓容
[-] 现有环境描述缩减目录查看物理卷是否空余了所有pv将多余的物理卷移除磁盘组使用集群命令添加物理卷创建逻辑卷lv创建链接文件(软链接)为表空间添加数据文件 现有环境描述 操作系统:AIX 集群软件:HACMP 以下是现有B机的存储使用情况 hdisk2 00c8970083c14f90 xxora原创 2012-11-15 08:57:56 · 354 阅读 · 0 评论 -
oracle中如何移动控制文件,数据文件,日志文件
ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。 windows环境中用: host copy 或 host move 其它均相同。 以下是unix或linux环境中, 一.移动数据文件: ALTER TABLESPACE方法(联机状态): 用此方法,要求此数据文件既不属于SYSTEM表空间,也不属于含有ACTIVE回滚段或临时段的表空间。 $ sqlplus原创 2012-10-19 13:23:59 · 549 阅读 · 0 评论 -
DRBD(磁盘镜像技术)
一、什么是DRBD? DRBD 是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。您可以把它看作是一种网络RAID。 二、drbd 的应用范围是什么?除此之外,创建高可用性集群还需要什么? Drbd 负责接收数据,把数据写到本地磁盘,然后发送给另一个主机。另一个主机再将数据存到自己的磁盘中。其他所需的组件有集群成员服务,如Tur原创 2012-09-10 11:49:46 · 665 阅读 · 0 评论 -
流复制实验之:Streams_Single_to_single_schames
SQL> alter database rename global_name to testdb.test.lcz.com.cn; Database altered SQL> select * from global_name; GLOBAL_NAME ----------------------------------------------原创 2012-09-07 13:28:53 · 882 阅读 · 0 评论 -
如何把excel数据导入到mysql数据库中
最近做的工作涉及到把excel数据导入到mysql数据库中, 看来一些mysqlimport, phpmyadmin命令, 但是不怎么会用. 就决定自己写脚本解决. 先把excel数据文件保存成csv格式的文件, 然后写了下面的简单perl脚本倒入mysql数据库中. 需要注意用你的mysql数据库表的结构替换掉. 运行脚本并且把csv格式的文件做为参数即可. #!/usr/bi原创 2012-09-06 10:13:38 · 419 阅读 · 0 评论
分享