有两个方法:一是将controlfile
转出来,修改数据库名称重建;另一个是使用nib
工具修改。我这里介绍nib
工具修改操作方法。
修改命令为
nid target=sys/welcome1 dbname=webdb
修改完成后,提示数据库已经关闭,需要使用open resetlogs
方式打开。
打开之前,需要新生成符合新数据库名称的初始化参数文件和密码文件。监听器文件也需要做针对性修改。
/u04/webdb_rman@db3=>webreader$nid target=sys/welcome1 dbname=webdb
DBNEWID: Release 10.2.0.4.0 - Production on Tue May 15 11:43:33 2012
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected to database WEBREADER (DBID=4271057885)
Connected to server version 10.2.0
Control Files in database:
Change database ID and database name WEBREADER to WEBDB? (Y/[N]) => Y
Proceeding with operation
Changing database ID from 4271057885 to 2506031974
Changing database name from WEBREADER to WEBDB
Control File +VG1/webdb/control01.ctl - modified
Control File +VG1/webdb/control02.ctl - modified
Control File +VG1/webdb/control03.ctl - modified
Datafile +VG1/webdb/system01.dbf - dbid changed, wrote new name
Datafile +VG2/webdb/data_salebill05.dbf - dbid changed, wrote new name
Datafile +VG1/webdb/sysaux01.dbf - dbid changed, wrote new name
Datafile +VG1/webdb/users01.dbf - dbid changed, wrote new name
Datafile +VG1/webdb/undotbs02.dbf - dbid changed, wrote new name
Database name changed to WEBDB.
Modify parameter file and generate a new password file before restarting.
Database ID for database WEBDB changed to 2506031974.
All previous backups and archived redo logs for this database are unusable.
Database has been shutdown, open database with RESETLOGS option.
Succesfully changed database name and ID.
DBNEWID - Completed succesfully.
/u04/webdb_rman@db3=>webreader$sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Tue May 15 11:42:04 2012
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORACLE instance shut down.
Total System Global Area 5.1540E+10 bytes
Variable Size 6425676960 bytes
Database Buffers 4.5097E+10 bytes
Redo Buffers 14594048 bytes
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
/u04/webdb_rman@db3=>webreader$export ORACLE_SID=webdb
/u04/webdb_rman@db3=>webdb$sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Tue May 15 11:44:47 2012
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to an idle instance.
Total System Global Area 5.1540E+10 bytes
Variable Size 6425676960 bytes
Database Buffers 4.5097E+10 bytes
Redo Buffers 14594048 bytes
SQL> show parameter db_name
------------------------------------ ----------- ------------------------------
SQL> alter database open resetlogs;
Database log mode Archive Mode
Automatic archival Enabled
Oldest online log sequence 1
Next log sequence to archive 1
分享到:
相关推荐
通过使用NIB文件,开发者可以脱离代码,直观地设计UI元素,然后在运行时加载到应用中。本篇文章将深入探讨如何利用NIB文件作为父类来创建`UIView`,从而提高开发效率和代码可复用性。 首先,我们需要了解什么是`NIB...
nib2objc是一个开源工具,主要用于将Apple的Interface Builder(IB)文件转换为Objective-C代码,以便在Xcode项目中方便地使用。这个工具对于iOS和macOS开发者来说尤其有用,因为它自动化了手动编写代码来加载界面的...
使用这个脚本,开发者可以快速、方便地在XIB和NIB之间切换,而无需手动修改每个文件。这对于大型项目或有大量XIB文件的组件化开发来说,可以节省大量时间和精力。 总结来说,"xib转nib脚本.zip"提供了一个实用的...
nib2objc工具是一款针对iOS...通过使用nib2objc,开发者可以更高效地管理项目中的界面代码,提高开发效率,专注于更核心的业务逻辑。尽管存在一定的局限性,但在Objective-C的开发环境中,它依然是一个值得推荐的工具。
在iOS和macOS开发中,开发者通常会使用NIB或Storyboard来定义应用程序的用户界面。 描述中提到的“NULL”可能是由于信息缺失,没有提供具体的细节。不过,我们可以推测博主可能在文章中讨论了以下内容: 1. **...
在Xcode中,开发者通常使用Interface Builder来创建和编辑Nib文件,它允许直观地拖放UI元素并设置属性,而无需编写任何代码。 Xcode本身并不直接支持打开已编译的Nib文件,因为这些文件在构建过程中会被转换成二...
通过对这些文件的分析和学习,我们可以了解到如何在不使用nib或storyboard的情况下,完全通过代码实现UITableView的功能,以及如何与数据库进行交互。这对于提升iOS开发中的编程能力和灵活性是非常有益的。
nib2objc是一个小巧的转换工具,可以将XIB文件自动转换为...使用的时候,首先下载的工程代码并用XCode编译一下,会生成一个命令行程序文件 nib2objc。然后如下所示执行转换 $ nib2objc WebView.xib > WebView.m
- **作用**:通过nib文件,开发者可以在Xcode的Interface Builder中构建界面,并将这些界面元素导出为nib文件供程序运行时加载使用。 #### 1.2 nib文件开发流程 - **设计界面**:在Xcode的Interface Builder中设计...
4. **加载`nib`**:在需要使用`UITableView`的地方,通过以下代码加载`nib`文件: ```swift let nibName = "CustomTableViewCell" let nib = UINib(nibName: nibName, bundle: nil) tableView.register(nib, ...
可能包含了如何使用addChildViewController添加子控制器,如何利用transitionFromViewController进行视图间的动画过渡,以及如何通过nib或storyboard加载和管理用户界面。通过这样的练习,开发者可以深入理解iOS应用...
MainMenu.nib
`NIB to Objective-C converter`是将NIB文件转换为Objective-C代码的工具,这对于理解NIB文件的工作原理以及手动创建或修改UI组件很有帮助。下面我们将深入探讨这个转换过程、NIB文件的结构以及Objective-C在iOS开发...
nib.sh shell文件
nib是NeXTSTEP和Objective-C中的界面构建工具,全称为“Interface Builder Document”,在iOS和macOS开发中广泛使用。nib文件存储了UI元素的布局和配置信息,通过Xcode的Interface Builder可视化设计。nib2objc工具...
这个工具对于那些拥有大量 nib 文件的项目,但又希望转向使用 xib 的开发者来说非常有用。它利用了Apple的ibtool命令行工具,这是一个内置在Xcode中的工具,能够处理 nib 和 xib 文件,包括编译和解包。 ibtool在...
当我们看到"example-pkg-nib-utils-0.0.1.tar.gz"这个名称时,可以推测这是一个在PyPI上发布的Python库,名为“example-pkg-nib-utils”,版本为0.0.1,格式为tar.gz压缩文件。 1. **Python库的理解**: Python库...
发展该项目使用进行 TDD,使用进行演示和分发打包。 首先,首先在全局安装 TestEm 和 Gulp: $ sudo npm -g install testem gulp 然后,运行 npm install 以加载本地依赖项: $ npm install 发展: $ testem 这将...