参考https://stackoverflow.com/questions/1799128/oracle-if-table-exists 我的官方博客http://blog.alei.tech ,转载请注明。网页地址https://alei.tech/2016/08/12/%E5%9C%A8Orac            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-09 16:20:00
                            
                                3770阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # 深入理解 Oracle Drop Database 操作
当我们需要删除一个 Oracle 数据库时,通常会使用 DROP DATABASE 命令。这一操作是非常严肃的,因为一旦执行,所有数据库相关的文件和数据都将永久删除,无法恢复。因此,在进行这一操作之前,务必进行充分的备份和谨慎思考。下面将为你介绍如何在 Oracle 数据库中执行 DROP DATABASE 操作。
## 操作流程            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-23 10:51:33
                            
                                288阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在10g以前,要彻底删除数据库,只有两个方法,一个是利用DBCA图形化工具删除数据库,另外一个就是关闭数据库后,手工删除数据文件、控制文件以及日志文件的方法。
从10g开始,Oracle提供了DROP DATABASE的语法,使得数据库的删除变得非常的简单。
 
 
不过DROP DATABASE还是有一定的限制条件的:
SQL> conn / as sys            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-03-21 16:42:16
                            
                                1522阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Flashback Drop 是从Oracle 10g 开始出现的, 用于恢复用户误删除的对象(包括表,索引等), 这个技术依赖于Tablespace Recycle Bin(表空间回收站),这个功能和windows的回收站非常类似。 Flashback 不支持sys用户. system表空间下的对象,也不能从回收站里拿到。故使用SYS 或者SYSTEM用户登陆时, show recyclebin            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-06-04 09:23:34
                            
                                371阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Flashback Drop 是从Oracle 10g 开始出现的, 用于恢复用户误删除的对象(包括表,索引等), 这个技术依赖于Tablespace Recycle Bin(表空间回收站),这个功能和windows的回收站非常类似。 Flashback 不支持sys用户. system表空间下的对象,也不能从回收站里拿到。故使用SYS 或者SYSTEM用户登陆时, show recyclebin            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-06-05 09:42:20
                            
                                425阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ----显示是否处于归档模式----
 Archive Log List;
----开启归档模式----
alter system set log_archive_dest_1='location=F:\XXX'--更改日志路径
shutdown immediate--关闭数据库
startup mount--启动数据库到mount状态
alter database arch            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-04-15 18:25:41
                            
                                718阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                 以前用oracle9i没有遇到的问题,今天碰到了。
     oracle9i的drop命令可以删除表同时删除了表空间,是不可以rollback的。今天用10g开发时测试时删除一个表,无意中查看竟然表的条目数没有减少,而是多了一个自己不认的表明。郁闷中。。。。。。。。。。
  &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-06-02 17:33:07
                            
                                3719阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、drop表执行drop table xx 语句 drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。 通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-11-12 12:48:00
                            
                                334阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            oracle利用重做日志文件记录对数据库的操作。可是重做日志文件组是循环使用的,当所有的日志文件都被填满时,系统自己主动切换到第一组日志文件,当然数据库管理员也能够使用命令手工切换。而在循环使用日志文件时,日志文件里已经存在的日志文件的内容将会被覆盖。为了完整的记录数据库的所有操作,orale提出了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-04-25 14:07:00
                            
                                157阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle关于日志文件基本操作1.查询系统使用的是哪一组日志文件:select * from v$log;2.查询正在使用的组所对应的日志文件:select * from v$logfile;3.强制日志切换:alter system switch logfile;4.查询历史日志:select ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-03-31 12:12:00
                            
                                137阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。
1.通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句
flashback table <user_recyclebin.object_name or user_recyclebin.origin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-05-23 11:01:12
                            
                                1066阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言 我们之前了解过redo log和undo log,他们是作用在InnoDb存储引擎层的,今天我们来讲讲服务层的其他日志类型。一、错误日志错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误(cordump、error、exception)时的相关信息。当数据库出现任何故障导致无法正常使用时,可以首先查看此日志。mysqld            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-27 06:51:39
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、错误日志1.作用:排查mysql运行时的故障2.自定义错误文件日志位置在配置文件中,加入 log_error =文件目录,在重启数据库3.查看错误文件位置select@@log_error;二、二进制日志1.作用:主从依赖二进制文件数据恢复靠二进制文件、2.开启二进制文集在配置文件中加入log_bin=文件目录位置server_id=63.查看二进制命令查看二进制文件是否开启:show var            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-11 10:33:25
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                    一套oracle 11g  rac 环境由于存储链路故障,原本三块仲裁盘,其中一块仲裁盘被offline drop 掉了,参照oracle mos 文档,加回操作如下:su - grid $ crsctl query css votedisk##  STATE    File Universal Id                File Name Disk group--  -            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-28 14:27:47
                            
                                574阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            从Oracle 10g 开始,每个表空间都会有一个叫作回收站的逻辑区域,当用户执行drop命令时,被删除的表和表的关联对象( 包括索引,约束,触发器,LOB段,LOB index 段) 不会被物理删除,这些对象先转移到回收站中,这就给用户提供了一个恢复的可能。回收站是一个逻辑的概念,其实际的物理存储空间是表和相关对象所在的表空间。recy            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-02-11 10:41:44
                            
                                1383阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Flashback drop支持对删除的表进行闪回恢复。它的原理是利用回收站恢复已DROP掉的表。
 
查看recyclebin的值。
SQL> show parameter recyclebin;
 
NAME            &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-06-02 22:27:13
                            
                                440阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            按小时统计归档日志生成个数,一个归档日志文件为200MSELECT SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH:MI:SS'),1,5) Day,    SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'00',1,0)) H00,    SUM(DECODE(SUB...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-02 17:22:59
                            
                                157阅读