`
javasalatu
  • 浏览: 724838 次
  • 性别: Icon_minigender_2
  • 来自: 北京
博客专栏
96df99eb-e89d-3228-9c8e-967fc745ec52
程序员的自我经营之道
浏览量:7710
文章分类
社区版块
存档分类
最新评论

oracle 11g2 数据库改名详细解释 oracle数据库改名详解 oracle database 改名详解 dbname

 
阅读更多

修改数据库名(dbname),和网上流行的版本不一样,这个是oracle 11g2版数据库改名,不是10g的。

前面讲过修改sid名字,虽然已经修改过了实例名(sid),但是数据库的名称(dbname还是原来的名称orcl)

下面详细描述,更改数据库名字的。详细过程如下:

1、更改存档日志,默认安装完的oracle 测试环境是非存档模式。

要改成存档的,这个目的是为以后保存生成控制文件做准备。

2、切换在线日志——使数据库做checkpoint(第一步的四个步骤,就是为了保证这一步执行成功)


3、生成重建控制文件的脚本**********************resetlogs;指导老师点评:在正式的生产环境中resetlogs不能用,


4、关闭数据库,需要干净关闭,不能shutdown abort

5、进入$ORACLE_BASE/diag/rdbms/<sid>/<sid>trace目录中,找到最新生成的trc文件,这就是重建控制文件的脚本,这里要特别注意。

这个地方和10g不一样,11g取消了admin/<sid>udump目录,用diag的某个目录取代,




6、用存当跟踪去生成:

7、编辑nihao.sql,结果类似如下的行,保留下面的行,并且 指导老师点评:下面ARCHIVELOG 和当前实例的archivelog状态有关


这是改好的nihao.sql,看看文件的目录,以后要把相应的目录改过来,要不这段SQL不执行。

8、目录更改:

8.1

存档日志目录:

9、用spfile创造新的pfile

10、进入$ORACLE_HOME/dbs目录

11、编辑initnihao.ora文件

搜索所有的orcl,重命令为nihao,搜索所有的ORCL,重命名为NIHAO;


12、删除控制文件

将原来的控制文件删除或重命名
控制文件的位置名称可以通过查看11步骤中的*.control_files来确定

13、

13.1

进入$ORACLE_BASE/admin目录

将orcl目录重命名为nihao


13.2修改数据文件存放目录:

13.3把dbrms下面的目录orcl的改成nihao,如下面所示:


14、调用前面步骤修改好的nihao.sql



第二句告诉你,正在运行,但是控制文件,数据文件,表空间都做好了。意味着数据库改名成功。

下面验证:

第8行关闭数据库,

第12行启动数据库,

第21行查看数据库,结果,全部改动成功,谢谢大家。

15、最后再次验证:


后记,在网上没有找到oracle 11g2 改数据库名的例子和方法,自己摸索的,目录改了对于新手来说真的很麻烦,连照猫画虎都不能了。

费了两周。

分享到:
评论

相关推荐

    数据库名实例名sid的区别

    数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID) 在ORACLE7、 8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。在ORACLE8i、9i中出现了新的参数,即数据库域名 (db_...

    Oracle数据库、SQL

    1.6 create database dbname的含义 1 1.7安装DBMS 1 1.8宏观上是数据--&gt;database 1 1.9远程登录:telnet IP地址 1 1.10 TCP/IP通信协议 2 1.11数据库建连接必须提供以下信息 2 1.12一台机器可跑几个数据库,主要受...

    Oracle 主要配置文件介绍

    系统级的环境变量一般在/etc/profile 文件中定义 在 CAMS 系统 与数据库 相关的环境变量就定义在/etc/profile 文件中 如下所示 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/...

    linux系统给oracle数据库增加新的实例.pdf

    linux系统给 系统给oracle数据库增加新的实例 数据库增加新的实例 eg: 新建实例名orcl 1、新增实例的⽬录 su - oracle cd $ORACLE_BASE/admin mkdir orcl cd orcl mkdir dbdump mkdir adump mkdir pfile cd $ORACLE_...

    oracle 11g localhost可以访问,ip不能访问解决方法

    ORACLE 11G 安装后只能localhost 访问本机,不能用IP地址被访问。在监听文件 listener.ora 中加入如下: (SID_DESC = (GLOBAL_DBNAME = orcl01) (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1) ...

    详解Linux系统中Oracle数据库程序的启动和关闭方式

    在单机环境下,要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle Oracle数据库有以下几种启动方式: 1、 startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 ...

    Oracle客户端连接Oracle服务器.docx

    本章主要讲解oracle客户端连接oracle效劳器,主要有以下内容: 1.配置本地net效劳名配置 2.用sqlplus连接; 3.用toad连接; 一、配置本地net效劳名 首先说明我们的效劳器的IP为60.220.246.53,oracle的SID为czdb。 ...

    linux系统给oracle数据库增加新的实例(1).pdf

    linux系统给 系统给oracle数据库增加新的实例 数据库增加新的实例 eg: 新建实例名orcl 1、新增实例的⽬录 su - oracle cd $ORACLE_BASE/admin mkdir orcl cd orcl mkdir dbdump mkdir adump mkdir pfile cd $ORACLE_...

    Oracle数据库启动和关闭方式

    一、Oracle数据库几种启动方式  1、startup nomount  非安装启动,这种方式下启动可执行:重建控制文件、重建数据库,读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。  2...

    Oracle 数据库备份与恢复总结(导出与导入装库与卸库)

    exp和imp和用法。 $ exp user/pwd@dbname file=/oracle/test.dmp full=y

    使用DBNEWID Utility更改数据库dbid和dbname

    介绍了使用DBNEWID Utility更改Oracle 数据库dbid和dbname的方法

    最全的oracle常用命令大全.txt

    依此类推,就可以轻松知道数据字典的详细名称和解释,不用查看ORACLE的其它文档资料了。 下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL&gt;select username...

    oracle_dba_code_examples201012.pdf

    Part 11 Miscellaneous Oracle Database Topics _____________ 582 Part 12 PL/SQL Samples ______________________________ 596 Part 13 Appendixes__________________________________ 674 38页的部份文档 ...

    详解 linux mysqldump 导出数据库、数据、表结构

    详解 linux mysqldump 导出数据库、数据、表结构 导出完整的数据库备份: mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q dbname &gt; dbname.sql 说明:–add-locks:导出过程中锁定表,完成后回解锁...

    Oracle、Mysql和SQL Server数据库连接的URL写法

    Oracle的URL 规则 驱动:oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin:@machine_name:port:dbname 注1:machine_name:数据库所在的机器的名称; 注2:port:端口号,默认是1521 示例  Class.forName...

    JDBC连接各种数据库字符串大全

    //dbname就是要连接的数据库名 String DBUser="sa"; String DBPwd="sa"; 2、DB2数据库 Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); String url="jdbc:db2://localhost:5000/sample"; //...

    SQL访问ORACLE

    事先在需要访问Oracle 数据库的主机上完成以下工作: 1. 安装SQL Server 数据库:SQL Server 2008 R2 Express 2. 安装Oracle 客户端访问程序:Oracle 10g Client 3. 配置Oracle 客户端tnsnames.ora 文件,其中...

    详解数据库连接的URL的写法及总结

    详解数据库连接的URL的写法及总结 JDBC的URL=协议名+子协议名+数据源名。 a .协议名总是“jdbc”。 b .子协议名由JDBC驱动程序的编写者决定。 c .数据源名也可能包含用户与口令等信息;这些信息也可单独提供。 ...

    解决python3捕获cx_oracle抛出的异常错误问题

    最近一直在用python写点监控oracle的程序,一直没有用到异常处理这一块,然后日常监控中一些错误笼统的抛出数据库连接异常,导致后续处理的时候无法及时定位问题。 于是早上抽点时间看了下python3关于cx_oracle的...

    最全Mysql数据库命令

    一、导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 &gt; 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc &gt; wcnc.sql 二、导出一个表 mysqldump -u ...

Global site tag (gtag.js) - Google Analytics