iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >如何更改数据库DBID
  • 402
分享到

如何更改数据库DBID

2024-04-02 19:04:59 402人浏览 安东尼
摘要

小编给大家分享一下如何更改数据库DBID,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 更改数据库DBID当克隆一个数据库到另

小编给大家分享一下如何更改数据库DBID,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

更改数据库DBID

当克隆一个数据库到另外一台机器上,具有相同的数据库名称或者如果一个新的数据库名称是通过重建的控制文件,
那么需要改变DBBID,特别是如果是新的数据库在相同的rman catalog是注册。
尤其是如果使用rman catalog,rman catalog中只允许注册一个DBID,相同DBID不能注册在同一catalog当中,下面演示改变DBID:
1、关闭数据库,启动到mount状态
SYS@jzh>shu immediate
Database closed.
Database dismounted.
oracle instance shut down.
SYS@jzh>startup mount
ORACLE instance started.
Total System Global Area  626327552 bytes
Fixed Size                  2230952 bytes
Variable Size             444597592 bytes
Database Buffers          176160768 bytes
Redo Buffers                3338240 bytes
Database mounted.
2、确认sys用户可以连接
[oracle@jzh6 ~]$ sqlplus sys/oracle@jzh as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Sun Sep 13 08:43:52 2015
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
3、更改DBID
[oracle@jzh6 ~]$ cd $ORACLE_HOME/bin
[oracle@jzh6 bin]$ ./nid target=sys/oracle@jzh
DBNEWID: Release 11.2.0.3.0 - Production on Sun Sep 13 08:45:08 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
Connected to database JZH (DBID=233255254)----当前数据库DBID
Connected to server version 11.2.0
Control Files in database:
    /u01/app/oracle/oradata/jzh/control01.ctl
    /u01/app/oracle/fast_recovery_area/jzh/control02.ctl
Change database ID of database JZH? (Y/[N]) => y----是否更改DBID,输入Y
Proceeding with operation
Changing database ID from 233255254 to 249044244 -----DBID从233255254更改为249044244 
    Control File /u01/app/oracle/oradata/jzh/control01.ctl - modified
    Control File /u01/app/oracle/fast_recovery_area/jzh/control02.ctl - modified
    Datafile /u01/app/oracle/oradata/jzh/system01.db - dbid changed
    Datafile /u01/app/oracle/oradata/jzh/sysaux01.db - dbid changed
    Datafile /u01/app/oracle/oradata/jzh/undotbs01.db - dbid changed
    Datafile /u01/app/oracle/oradata/jzh/users01.db - dbid changed
    Datafile /u01/app/oracle/oradata/jzh/test01.db - dbid changed
    Datafile /u01/app/oracle/oradata/jzh/temp01.db - dbid changed
    Control File /u01/app/oracle/oradata/jzh/control01.ctl - dbid changed
    Control File /u01/app/oracle/fast_recovery_area/jzh/control02.ctl - dbid changed
    Instance shut down
Database ID for database JZH changed to 249044244.
All previous backups and arcHived redo logs for this database are unusable.---以前的数据库与归档备份现在不可用
Database is not aware of previous backups and archived logs in Recovery Area.
Database has been shutdown, open database with RESETLOGS option.----数据库被shutdown,以resetlogs打开。
Succesfully changed database ID.
DBNEWID - Completed succesfully.
4、打开数据库
SYS@jzh>startup mount
ORACLE instance started.
Total System Global Area  626327552 bytes
Fixed Size                  2230952 bytes
Variable Size             444597592 bytes
Database Buffers          176160768 bytes
Redo Buffers                3338240 bytes
Database mounted.
SYS@jzh>alter database open resetlogs;
Database altered.
5、检查新的DBID
[oracle@jzh6 ~]$ rman target /
Recovery Manager: Release 11.2.0.3.0 - Production on Sun Sep 13 08:50:45 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
connected to target database: JZH (DBID=249044244)----新的DBID
由于更改DBID会导致以前的备份失效,因此在更改DBID时还需要慎重考虑。

以上是“如何更改数据库DBID”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: 如何更改数据库DBID

本文链接: https://www.lsjlt.com/news/64605.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何更改数据库DBID
    小编给大家分享一下如何更改数据库DBID,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 更改数据库DBID当克隆一个数据库到另...
    99+
    2022-10-18
  • 如何获得数据库的DBID
    SQL> alter database mount2 ; 数据库已更改。只有mount后才能获取SQL> select dbid from v$database; DBID 1...
    99+
    2022-10-18
  • oracle中如何获得数据库的DBID信息
    1.查询v$database获得 由于DBID在控制文件和数据文件中都存在记录,所以如果能够mount数据库就可以查询v$database视图获得. 复制代码 代码如下:SQL&g...
    99+
    2022-11-15
    数据库 DBID
  • 在Oracle12.1中使用NID 修改数据库的DBID和DBName【实战】
    在异机恢复完成后,使用NID 修改数据库的DBID和DBName,重新启动数据库。主要步骤如下:1、 开启数据库: SQL> startup ORA-32004: obs...
    99+
    2022-10-18
  • java如何更改数据库中的数据
    java更改数据库中的数据 不废话,上代码 package com.ningmeng; import java.sql.*; public class Test04 { ...
    99+
    2022-11-12
  • LINQ to SQL数据库如何更改
    这篇文章主要介绍“LINQ to SQL数据库如何更改”,在日常操作中,相信很多人在LINQ to SQL数据库如何更改问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”LINQ to SQL数据库如何更改”的疑...
    99+
    2023-06-17
  • 更改zabbix数据库mandatory
    问题描述:zabbix web GUI从2.4.5升级到3.2.6,web界面报如下错误:The frontend does not match Zabbix database. Current datab...
    99+
    2022-10-18
  • 数据库时区更改
    原文:https://www.cnblogs.com/ambitious-to-49/p/14499955.html...
    99+
    2019-03-05
    数据库时区更改 数据库入门 数据库基础教程
  • plsql如何更改数据库的用户
    在PL/SQL中,可以使用ALTER USER语句来更改数据库用户。以下是更改数据库用户的示例代码:```sql-- 更改用户名为n...
    99+
    2023-09-28
    plsql 数据库
  • 如何更改mysql数据库的密码
    不知道大家之前对类似如何更改mysql数据库的密码的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完如何更改mysql数据库的密码你一定会有所收获的。环境介绍:操作系...
    99+
    2022-10-18
  • 数据库中如何更改表空间
    这篇文章主要介绍了数据库中如何更改表空间,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SQL> alter tablespace CS...
    99+
    2022-10-18
  • phpmyadmin如何更改数据库的密码
    这篇文章主要介绍了phpmyadmin如何更改数据库的密码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。phpmyadmin怎么更改数据库的...
    99+
    2022-10-18
  • php如何把修改数据更新回数据库
    要把修改的数据更新回数据库,可以使用PHP中的UPDATE语句。首先,你需要连接到数据库。可以使用mysqli或PDO等PHP扩展来...
    99+
    2023-08-17
    php 数据库
  • mysql如何更改数据库的字符编码
    这篇文章主要介绍了mysql如何更改数据库的字符编码,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql更改数据库字符编码的方法:首先调出“...
    99+
    2022-10-18
  • MySQL中如何快速更改数据库名称
    本篇内容主要讲解“MySQL中如何快速更改数据库名称”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL中如何快速更改数据库名称”吧!1、新建数据库centos_old.mysql ...
    99+
    2023-06-27
  • MySQL数据库——MySQL UPDATE:修改数据(更新数据)
    在 MySQL 中,可以使用 UPDATE 语句来修改、更新一个或多个表的数据。 UPDATE 语句的基本语法 使用 UPDATE 语句修改单个表,语法格式为: UPDATE SET 字段 1=值 1 [,字段 2=值 2… ] ...
    99+
    2023-09-06
    数据库 mysql java
  • 如何更改生产MySQL数据库库表的字符集
    以前学习mysql的时候,实验的笔记,今天整理的时候看到了,所以记录下,备忘1、导出表结构mysqldump -uroot -predhat12345 -S /data/3306/mysql.sock --...
    99+
    2022-10-18
  • 如何更改阿里云新增数据库地址
    阿里云数据库是阿里云推出的一款高性能、可扩展的数据库服务,它可以提供安全可靠的数据库存储和处理能力。然而,有时候我们需要更改阿里云新增数据库地址,以便更好地管理我们的数据库。本文将详细介绍如何更改阿里云新增数据库地址。 步骤一:登录阿里云控...
    99+
    2023-11-03
    阿里 如何更改 地址
  • 数据库中admin_move_table如何在线更改分区键
    这篇文章主要介绍了数据库中admin_move_table如何在线更改分区键,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ...
    99+
    2022-10-18
  • Centos7.3如何更改mariadb数据库的存储路径
    这篇文章主要介绍“Centos7.3如何更改mariadb数据库的存储路径”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Centos7.3如何更改mariadb数据库的存储路径”文章能帮助大家解决问...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作