动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息



本月文章推荐
.ORACLE SQL性能优化系列(二).
.详细讲解ORA-04030的产生原因及解.
.用Oracle数据表绑定DataGrid.
.在UNIX下让ORACLE定时执行*.sql文.
.Oracle数据库中按用户名重建索引.
.Oracle8i和MS SQL Ser.
.如何查到oracle dml lock和如何解.
.Oracle数据库中大型表查询优化的.
.Oracle for Linux vs. Oracle fo.
.Oracle 10g vs PostgreSQL 8 vs .
.Oracle 认证学习笔记.
.ORACLE SQL性能优化系列 (八).
.监控Oracle数据库的常用shell脚本.
.正确的数据库设计确保了数据完整.
.关于数据文件头的检查点SCN.
.ORACLE 9I FOR AIX 5L 的安装.
.OC4J 10g 10.1.3 数据源中的连接.
.oralce在红旗linux上的简单安装.
.一次对Block的 Dump过程.
.Oarcle学习笔记之--- FAQ收集.

让你学会简单改变数据库sid的方法

发表日期:2008-2-9 |



  当安装配置好一个最基本的Oracle数据库(unix下的)后,最好把它的系统文件和物理文件冷备份分别打包存放。
  
  以后假如要再次在同样Unix环境安装oracle数据库,只需要建立相关的用户,然后把这个tar包解开,建几个文件链接,数据库就能运行起来了。
  
  有时候在同一个局域网内安装多台机器的时候,就需要把数据库sid改一改。
  
  下面列一个简单的改sid的步骤:
  
  1、修改oracle安装用户的环境变量,把出现old_sid的地方改成new_sid重新登录使改过的环境变量生效。
  
  2、修改数据库的参数文件(建议用initora_sid.ora文本文件的方法)
  
  $cd $ORACLE_HOME/dbs
  $cp initold_sid.ora initnew_sid.ora
  
  编辑文件initnew_sid.ora,除了db_name参数保持原来数据库的名称外,其它的出现old_sid的地方都可以替换成new_sid。
  
  3、生成新new_sid用的密码文件
  
  $cd $ORACLE_HOME/dbs
  $orapwd file=$ORACLE_HOME/dbs/orapwnew_sid passWord=oracle entries=10
  
  4、数据库物理文件夹内把目录改名
  
  $cd $ORADATA
  $mv old_sid new_sid
  
  5、数据库治理文件夹内把目录改名
  
  $cd $ORACLE_BASE/admin/
  $mv old_sid new_sid
  
  6、按新数据库参数启动数据库,改数据库的global_name
  
  $sqlplus /nolog
  SQL>connect / as sysdba
  SQL>startup PFILE=$ORACLE_HOME/dbs/initnew_sid.ora;
  SQL>alter database rename global_name to new_sid;
  
  说明:db_name和global_name不是一个概念,global_name是数据库的全局名,一般是db_name.db_domain,可以用SQL语句改变,db_name是数据库创建时起的名称,不能用SQL语句来改变它,只有重建控制文件的时候才可以改。
  
  7、oratab文件里注释掉原来的old_sid,增加一行new_sid,使dbstart和dbshut脚本能正常使用
  
  #old_sid:$ORACLE_HOME:Y
  new_sid:$ORACLE_HOME:Y
  
  8、修改网络参数文件listener.ora和tnsnames.ora
  把出现old_sid的地方改成new_sid
  启动lsnrctl服务
  
  9、最后检查$sqlplus username/password@servicename是否能连进数据库
  
  ------------------------------------------------------------
  附新建控制文件,改数据库名db_name的方法:
  
  1、先把原来的控制文件备份成文本文件格式(@ORACLE_BASE/admin/udump/目录下)
  
  SQL>alter database backup controlfile to trace;
  
  2、再把原来的控制文件重命名
  
  $cd $ORADATA/testdb2/
  $mv control01.ctl control01.ctl.old
  $mv control01.ctl control02.ctl.old
  $mv control01.ctl control03.ctl.old
  
  3、创建新的控制文件的SQL,把db_name改掉initnew_sid.ora里面db_name参数已经改成新名称testdb2
  
  SQL>STARTUP NOMOUNT PFILE=$ORACLE_HOME/dbs/inittestdb2.ora
  
  SQL>CREATE CONTROLFILE SET DATABASE "testdb2" RESETLOGS NOARCHIVELOG
  MAXLOGFILES 32
  MAXLOGMEMBERS 3
  MAXDATAFILES 500
  MAXINSTANCES 8
  MAXLOGHISTORY 907
  LOGFILE
  GROUP 1 '/oradata/testdb2/redo01.log' SIZE 50M,
  GROUP 2 '/oradata/testdb2/redo02.log' SIZE 50M,
  GROUP 3 '/oradata/testdb2/redo03.log' SIZE 50M
  DATAFILE
  '/oradata/testdb2/system01.dbf',
  '/oradata/testdb2/undotbs01.dbf',
  '/oradata/testdb2/sysaux01.dbf',
  '/oradata/testdb2/users01.dbf'
  CHARACTER SET ZHS16GBK
  ;

  
  SQL>ALTER DATABASE OPEN RESETLOGS;
  
  ---------------------------------------------------------
  
  还可以用nid实用工具来改变数据库sid和db_name
上一篇:ORACLE之常用FAQ V1.0一(构架体系) 人气:374
下一篇:学会在Oracle下构建综合的SOA 平台 人气:387
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-25 WikyBlog v1.7.0.1 多国语言版
2008-7-25 乐彼网上开店系统(56770 Eshop)
2008-7-25 赛特网站管理系统sitecms v3.6.0
2008-7-25 Modoer多功能点评系统 v1.0.1 Bu
2008-7-25 Shangducms Teamsuit! v1.1.0 开
2008-7-25 幻影动漫网视频系统(Ppdong) v1.
2008-7-25 acteecompany企业网站建设系统 v
2008-7-25 恒浪整合管理系统 ims v4.1 ACCE
2008-7-25 艺术图库系统 v1.0 beta
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号