手动删除数据库
来源:互联网 发布:dx12优化补丁 编辑:程序博客网 时间:2024/04/28 23:14
1.停止监听与OEM
$ lsnrctl stop listener_name
$ emctl stop dbconsole
2.获得数据文件,日志文件及控制文件的相关信息,包含归档
$ sqlplus / as sysdba
SQL> select status,name from v$controlfile; --获取控制文件的位置信息
SQL> select * from v$dbfile; --获取数据文件的位置信息
SQL> select * from v$logfile; --获取日志文件的位置信息
SQL> archive log list; --查看归档的sequence及位置信息
SQL> shutdown abort; --因数据不再需要,直接shutdown abort
3.启动到 mount 状态(使用exclusive restart)
SQL> startup mount exclusive restrict;
4.修改参数为允许受限的会话模式
SQL> alter system enable restricted session;
5.使用drop database命令来清除数据库
SQL> drop database;
SQL> exit
6.手动清除相关文件
$ echo $ORACLE_SID --确认当前的ORACLE_SID
$ rm -rf $ORACLE_BASE/admin/$ORACLE_SID --删除oracle base目录下的$ORACLE_SID的所有内容
$ rm -rf $ORACLE_BASE/oradata/$ORACLE_SID --oradata下的数据文件,根据前面的查询,注意要删除不同路径下的数据文件
$ rm -rf $ORACLE_BASE/arch/$ORACLE_SID --清除归档日志,注意归档路径的正确性
$ rm -rf $ORACLE_BASE/flash_recovery_area/$ORACLE_SID --清除闪回区的内容
$ rm -rf $ORACLE_HOME/dbs/*$ORACLE_SID* --清除参数文件 */
7.清除监听相关文件(建议)
$ rm $TNS_ADMIN/*.ora --如果设定了$TNS_ADMIN变量,否则删除默认路径下的监听文件 */
$ rm $ORACLE_HOME/network/admin/*.ora */
8.修改oratab文件以及.bash_profile
$ vi /etc/oratab --去掉实例相关的设置
$ vi ~/.bash_profile --去掉实例相关的设置
- oracle手动删除数据库
- 手动删除oracle数据库
- 手动删除文件系统数据库
- 手动删除数据库
- 手动删除oracle数据库
- oracle中手动删除数据库
- Oracle中手动删除数据库
- OpenStack手动从数据库中删除实例
- OpenStack手动从数据库中删除实例
- OpenStack手动从数据库中删除实例
- 手动删除数据库中openstack的实例
- 手动添加删除服务
- 手动删除Oracle
- 手动删除Oracle
- SQL2005 手动删除日志
- 【解决】手动删除卡巴斯基
- 手动删除服务
- 手动删除RAC环境
- jQuery参考实例 2.3 根据元素的索引顺序来进行选择
- 再谈“我是怎么招聘程序员的”
- C++STL中vector容器的用法
- MyEclipse8.5注册码到2015年及office2010密钥
- python类型转换、数值操作
- 手动删除数据库
- 【10】Find nth to last element of a singly linked list
- 用字典树进行有字典中文分词 频率统计
- Greedy Gift Givers
- dedecms安装完后进入管理页面空白
- Linux内核同步介绍和方法
- Hoj 1402 整数划分问题
- sphinx建立索引
- cocos2d-x 学习点滴(1) 初识cocos2d-x