最近把oracle11g的文件系统库迁移到了asm库上面. 迁移过程大致如下: 最少停机方案: 实例joinpay02 | |数据库joinpay02 需要改动的文件: 数据文件 控制文件 redo文件 过程总结: 拷贝数据文件到asm中(备份)(此步骤时间长) 用joinpay02 生成参数文件pfile 伪实例j01用pfile和joinpay02拷贝过来的的控制文件启动实例到mount状态 伪实例j01:使用rman修改控制文件(指向asm存储内的数据文件和控制文件),并recover数据…
数据库存储的是普通的文件系统,现在将数据库迁移到ASM存储中. 准备ASM环境: [oracle@kel ~]$ asmcmd ASMCMD> ls ASM/ KEL/ ASMCMD> 在本实例中,将数据库文件都存储在KEL磁盘组中. 对数据库做一个全备份,利用备份来恢复数据文件,从而达到转移存储的目的: RMAN> run 2> { 3> backup as copy database format '+KEL'; 4> } 修改数据库相关参数: SQL> sh…
在Oracle Rac环境中,数据文件都是要存放在ASM共享存储上的,这样两个节点才能同时访问.而当你在某一节点下把数据文件创建在本地磁盘的时候,那么在另一节点上要访问该数据文件的时候就会报错,因为找不到对应的文件,报错如下: 我们用RMAN来实现把第二个节点上的数据文件迁移到asm共享磁盘中: 实现步骤: 1.在ndb2上查看该数据文件的位置 su - oracle sqlplus / as sysdba ; col name for a90; select file#,name from v…
在 JVM中 Class 文件分析 主要详细讲解了Class文件的格式,并且在上一篇文章中做了总结. 众所周知,JVM 在运行时, 加载并执行class文件, 这个class文件基本上都是由我们所写的java源文件通过 javac 编译而得到的. 但是, 我们有时候会遇到这种情况:在前期(编写程序时)不知道要写什么类,只有到运行时,才能根据当时的程序执行状态知道要使用什么类. 举一个常见的例子就是 JDK 中的动态代理.这个代理能够使用一套API代理所有的符合要求的类, 那么这个代理就不可能在…
环境:RHEL 6.4 + Oracle 11.2.0.4 需求:数据库存储由文件系统迁移到ASM 数据库存储迁移到ASM磁盘组 1.1 编辑参数文件指定新的控制文件路径 1.2 启动数据库到nomount模式 1.3 RMAN恢复控制文件 1.4 启动数据库到mount模式 1.5 RMAN Copy 数据文件 1.6 RMAN Switch 数据文件 1.7 RMAN Switch 临时文件,并打开数据库 1.8 迁移重做日志文件 1.9 服务器参数文件,并重启数据库 1.10 验证各文件存…
Java作为世界上最受欢迎的一门编程语言,自然是有原因的.比如说我们可以直接的方便的调用其中的函数来实现我们想要的功能. 一个偶然的机会,我浏览API文档时发现了一个名为FileDialog的类,然后就好奇并进行了查看,结果发现里面大有文章,藉此我是信了一个简单的文件的迁移器.话不多说,请看代码: 首先我们需要一个业务逻辑类,也就是对文件进行操作的类(我们需要注意的是它的构造函数有两个参数,这是为了今后的调用方便而设计的),使用它来方便的帮助我们对文件进行管理: import java.io.B…
比较两个文件的异同Python3 标准库difflib 实现 对于要比较两个文件特别是配置文件的差异,这种需求很常见,如果用眼睛看,真是眼睛疼. 可以使用linux命令行工具diff a_file b_file,但是输出的结果读起来不是很友好.这时候使用python的标准库difflib就能满足我们的需求. 下面这个脚本使用了difflib和argparse,argparse用于解析我们给此脚本传入的两个参数(即两份待比较的文件),由difflib执行比较,比较的结果放到了一个html里面,只要…
MTK迁移Oracle单库 一. Mtk安装 1.1     安装jdk 要求jdk版本在1.7以上 安装完jdk后将需要的数据库jdbc驱动拷贝到$JAVA_HOME/jre/lib/ext  目录下面 https://www.enterprisedb.com/advanced-downloads的跳转连接下载对应Oracle版本的第三方JDBC驱动ojdbc8.jar.放置于服务器的JAVA_HOME/jre/lib/ext下. https://www.enterprisedb.com/ad…
--添加测试表空间 SQL> create tablespace xff datafile '/u01/oradata/xifenfei.dbf' size 10m autoextend on maxsize 100m;   Tablespace created.   --查看数据文件位置 SQL> select name from v$datafile;   NAME --------------------------------------------------------------…
系统环境:CentOS release 6.7 (Final)Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit 操作过程: 1.添加数据文件或者创建表空间时,误操作将路径指定为单节点本地 SQL> alter tablespace users add datafile '/home/oracle/test.dbf' size 4m;Tablespace altered. SQL> set line 180col…