前两天远程重建oracle实例过程中遇到的问题,记录如下:
1、vnc遭遇常见错误
[root@db1 bdump]# vncserver
You will require a password to access your desktops.
Password:
Verify:
New 'db1.bts.com:1 (root)' desktop is db1.bts.com:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/db1.bts.com:1.log
运行dbca出现下面错误:
[oracle@Text bin]$ ./dbca
Xlib: connection to "192.168.8.157:0.0" refused by server
Xlib: No protocol specified
java.lang.NoClassDefFoundError
处理:在root用户下执行xhost +后,su - oracle切换到oracle用户下运行dbca建库即可。
2、删除oracle实例记录
方法一、从图形界面运行dbca,选择删除,按提示一路next;
方法二、我用的方法
2.1、关闭所有oracle进程,其实只要shutdown abort即可。因我的机器oracle没设置为开机自动启动,所以重启机器后oracle进程一个也没有,系统很是干净。
2.2、删除实例数据文件和dump文件;
find $ORACLE_BASE/ -name $ORACLE_SID
在我系统里面显示如下,将这些目录直接删除;
/u01/app/oracle/admin/testdb
/u01/app/oracle/oradata/testdb
/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/testdb
/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/testdb
2.3、删除其他配置文件
find $ORACLE_BASE/* -name '*[Bb][Tt][Ss][Dd][Bb]2*' | grep -v admin| grep -v oradata
将查找结果出现的文件也一一删除,当然你可以用xarg结合rm删除。
我find结果如下:
/u01/app/oracle/flash_recovery_area/testdb
/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/testdb
/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/testdb
/u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_host_testdb
/u01/app/oracle/product/10.2.0/db_1/rdbms/log/alert_testdb.log
/u01/app/oracle/product/10.2.0/db_1/host_testdb
/u01/app/oracle/product/10.2.0/db_1/host_testdb/sysman/emd/state/A190EE260BF6B09EB580580728916A3B.alert_testdb.log
/u01/app/oracle/product/10.2.0/db_1/host_testdb/sysman/log/nmctestdb1521
/u01/app/oracle/product/10.2.0/db_1/dbs/alert_testdb.log
/u01/app/oracle/product/10.2.0/db_1/dbs/lktestdb
/u01/app/oracle/product/10.2.0/db_1/dbs/hc_testdb.dat
/u01/app/oracle/product/10.2.0/db_1/dbs/orapwtestdb
/u01/app/oracle/product/10.2.0/db_1/dbs/spfiletestdb.ora
2.4、最重要的一步,如果你要重建的实例和刚删除实例的实例名一样的话,删除
/etc/oratab文件最后一行。
至此,已干净删除linux系统的oracle实例!
分享到:
相关推荐
删除和重建 Oracle 实例 Oracle 数据库是一种关系型数据库管理系统,广泛应用于企业级数据库应用中。然而,在某些情况下,我们需要删除和重建 Oracle 实例,以便解决一些问题或进行升级维护。在这篇文章中,我们将...
### Oracle RAC 集群实例删除详解 #### 一、引言 Oracle RAC (Real Application Clusters) 是一种高可用性和可扩展性的数据库解决方案,它允许多个Oracle数据库实例同时访问同一个数据库。在Oracle RAC环境中进行...
### Windows下彻底删除Oracle数据库 在Windows环境下,彻底删除Oracle数据库需要进行一系列步骤来确保所有与Oracle相关的组件、服务及注册表项都被清除干净。本文将详细介绍如何在Windows系统上彻底删除Oracle...
"Docker 安装 Oracle,删除实例" 在这篇文章中,我们将学习如何使用 Docker 安装 Oracle 数据库,包括创建容器、安装 Oracle 软件包、配置 hostname 和 hosts 文件、创建用户和组、安装 unzip 和 vim 等指令。 ...
一旦所有服务都已停止,就可以开始删除Oracle实例了。这包括删除数据库的数据文件、控制文件、重做日志文件等。这部分操作可以使用以下命令: ```bash # 删除数据库 dropdb -u <database_name> -p # 如果dropdb...
以下是对"Linux上建第二个ORACLE实例分析"这一主题的详细解释: 首先,我们要理解ORACLE实例是什么。在Oracle数据库中,实例是内存结构和后台进程的集合,它们与磁盘上的数据文件交互,提供对数据库的访问。每个...
本文档基于一次实际的操作经验,详细介绍了如何在Linux环境下安全有效地删除Oracle实例,包括遇到的问题及解决方法。 #### 二、准备工作 在正式开始删除Oracle实例之前,有一些必要的准备工作需要完成: 1. **确认...
### Oracle 删除归档日志实例 #### 背景与目的 在Oracle数据库管理中,归档日志的处理是一项重要的任务。对于选择了非归档模式但仍希望使用闪回等功能的数据库来说,随着时间的推移,归档日志可能会占用大量的磁盘...
- `rm -f /etc/oraInst.loc`:删除Oracle实例位置配置文件。 - `rm -f /etc/oratab`:删除包含Oracle数据库实例信息的文件。 - `rm -rf /etc/oracle`:删除Oracle系统配置目录。 - `rm -f /etc/inittab.cssd`:...
在"Oracle练习"中,可能会涉及创建、修改和删除这些对象的实例。 4. **表的设计**:良好的数据库设计至关重要,包括合理的数据类型选择,主键和外键的设置,以及适当的约束。实例可能涵盖如何创建符合第三范式的...
使用DBCA工具删除Oracle实例 - 打开命令提示符或终端窗口。 - 运行以下命令来停止与指定SID相关的Oracle服务: ``` net stop "OracleService<SID>" ``` - 使用DBCA工具删除实例: - 寻找DBCA工具的位置,通常...
本文将基于“彻底删除oracle10g手册”这一主题,深入解析如何在Windows环境下安全、彻底地移除Oracle 10g,确保系统清洁无残留。 ### 一、了解Oracle 10g Oracle 10g是Oracle公司发布的一款关系型数据库管理系统,...
在本项目中,"C#连接Oracle实例(含源码和数据库)" 是一个使用C#编程语言与Oracle数据库交互的简易系统。这个系统涵盖了数据库操作的基础功能,如添加(Insert)、删除(Delete)、修改(Update)和查询(Query)。...
6. **删除Oracle实例数据**: 数据库实例通常位于`/u01/app/oracle/product/10.2.0/db_1/dbs`目录下,包括控制文件、日志文件、数据文件等。删除前需确认没有重要数据: ``` $ sudo rm -rf /u01/app/oracle/...
以下是对模拟Oracle实例崩溃后的恢复步骤的详细解释: 1. **设置数据库为归档模式**: 在Oracle中,归档模式是进行完整数据库恢复的关键,因为它记录所有事务的更改。通过SQL命令`archive log list`可以检查当前...
用户是在Oracle实例下创建的,是数据库资源的使用者。用户可以拥有各种权限,包括创建表、视图、存储过程等数据库对象。值得注意的是,在不同的实例中可以创建相同用户名的用户,这不会造成冲突。每个用户都有自己的...
在删除 Oracle 数据库之前,需要先停止 Oracle 实例。为此,需要切换到 oracle 用户,然后使用 sqlplus 命令连接到 Oracle 实例,执行 shutdown immediate 命令以关闭数据库。最后,执行 exit 命令退出 sqlplus 会话...
linux删除oracle数据库步骤,别人整理的,按照此方法还可以
### 如何正确删除Oracle归档日志 #### 一、问题背景 在Oracle数据库的日常运维工作中,归档日志的管理和清理是一项重要的任务。随着业务的发展和数据的增长,归档日志会不断累积,占据大量的磁盘空间。如果不及时...
### 一、使用DBCA工具删除Oracle实例 首先,卸载Oracle的关键一步是通过Database Configuration Assistant (DBCA)工具来删除Oracle数据库实例。这一步骤确保了数据库的相关配置和数据文件被正确清理,避免留下潜在...