oracle 数据库改oracle_sid的操作方法
修 改 SID
案例: 旧数据库(OLDDB)
文件存放(data files,redo files,control files,temp files, undo files)目录是
(/u01/OLDDB)
dump文件目录是(/u01/dump)
新数据库(NEWDB)
文件存放(data files,redo files,control files,temp files, undo files)目录是
(/u02/NEWDB)
dump文件目录是(/u02/dump)
1. 生成旧数据库初始化参数文件(init{SID}.ora)和文本格式的控制文件(control.txt)
create pfile from spfile
alter database backup controlfile to trace as '/tmp/control.txt'
2. 关闭旧数据库
3. 将旧数据库存放文件和dump的目录移动到新数据库存放文件和dump的目录(如果不更改存放的目录可以不
执行该步骤)—重命名文件
mv /u01/OLDDB /u02/NEWDB --数据库文件
mv /u01/dump /u02/dump --dump目录
--重新生成pfile文件
4. 进入$ORACLE_HOME/dbs目录,拷贝OLDDB的pfile成NEWDB的pfile,同时修改NEWDB的pfile文件.
cd $ORACLE_HOME/dbs
cp initOLDDB.ora initNEWDB.ora
修改initNEWDB.ora文件
a.. db_name和instance_name参数更改成新数据库的名称(NEWDB)
b. background_dump_desc,core_dump_desc和user_dump_desc参数更改为新数
据库存放dump信息的目录(/u02/dump)
c. control_files参数指定存放新数据库的控制文件目录及名称
('/u02/NEWDB/control01.ctl','/u02/NEWDB/control02.ctl')
5. 编辑control.txt文件,新生成newdb.sql和newdb1.sql文件
拷贝control.txt文件中以下行到/tmp/newdb.sql文件中
---------------
CREATE CONTROLFILE REUSE DATABASE "OLDDB" RESETLOGS NOARCHIVELOG
相关文档:
在做项目经常遇到分科室、人员进行汇总的问题,在ORACLE中对此类问题的处理相当方便!下面以项目中遇到的实例进行说明:
查询语句如下:
select f_sys_getsectnamebysectid(a.sectionid) as sectname,
--a.sectionid,
f_sys_employin ......
oracle分页???
在mysql中只要limit x,y就可以分页成功,那oracle 中是怎么做的呢?
=================================================
方法一:
SELECT id,rown
from (SELECT id, ROWNUM rown
&nb ......
如何加速
Oracle
大批量数据处理
一、
提高
DML
操作的办法:
简单说来:
1、暂停索引,更新后恢复.
避免在更新的过程中涉及到索引的重建.
2、批量更新,每更新一些记录后及时进行提交动作.
避免大量占用回滚段和或临时表空间.
3、创建一临时 ......
玩Oracle也有2年的时间了, 零零散散的也整理一些资料。 东西一多了,就理不清楚。 所以结合张晓明的《大话Oracle RAC》的一些内容,和自己整理的一些笔记,对Oracle 的备份和恢复做了一个系统的整理。 也是自己对知识的一个巩固吧。
一. 准备知识
先来看一些准备知识,了解 ......
Oracle to_date的使用方法
日期格式参数 含义说明
D 一周中的星期几
DAY 天的名字,使用空格填充到9个字符
DD 月中的第几天
DDD 年中的第几天
DY 天的简写名
IW ISO标准的年中的第几周
IYYY ISO标准的四位年份
YYYY 四位年份
YYY,YY,Y 年份的最后三位,两位,一位
HH 小时,按12小时计
......