oracle数据库删除命令?

189 2024-12-19 17:01

一、oracle数据库删除命令?

删除表中的数据:delete from 表名;truncate table 表名;

删除表:drop table 表名;

删除数据库:drop database 数据库名;

甲骨文股份有限公司(NASDAQ:ORCL,Oracle)是全球大型数据库软件公司。总部位于美国加州红木城的红木岸(Redwood Shores),现时首席执行官为公司创办人劳伦斯·埃里森(Lawrence J. Ellison)。

二、oracle启动数据库命令?

在启用Oracle数据库时,需要用到一个具有Sysdba权限的DBA用户连接到Oracle中,然后通过执行Startup语句来执行启动操作。

在启动和关闭数据库时,无论数据库本身处于专用服务器模式还是共享服务器模式,具有Sysdba权限的用户将始终使用一个专用服务器进程连接到数据库中。

三、oracle备份与恢复命令?

Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。

PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。

PRM可以在无备份的情况下恢复被truncated/drop掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。

PRM是图形化增强版的Oracle DUL工具,同时具备很多Oracle DUL不具备的特性

四、oracle数据库备份exp命令?

大概就是这样 expa/a@fdata_192.168.1.100file=c:\dbuser.dmplog=c:\dbuser.logtables=a,b,c,d,e buffer=4096000 exp的格式就是dmp吧,我猜:dat是不是就是后缀名不一样而已,其实格式是一用的 新建一个bat文件,把上面的语法拷贝进去就可以了。

五、oracle快照可以恢复多久数据?

10g以前称为快照(SNAPSHOT),之后就运用于AWR了。

AWR默认每隔60分钟采集一次,最小时间间隔10分钟,默认保存周期8天

Oracle按照10个并行会话来估计存储8天的数据将需要200M~300M的磁盘空间,应保证Sysaux表空间有这么多可用空间,否则将会删除最旧的快照。采集频率越大,保留时间越长,用户会话越多,采集的数据量就越大,所需要空间就越大。可在OEM中管理

SQL>exec dbms_workload_repository.modify_snapshot_settings (interval=>30,retention =>3*24*60);

(interval=>0即可关闭AWR信息收集)

六、Oracle数据库,imp命令数据导入时出错?

数据库分成3个表空间:big, medium 和 normal 当把生产环境中的表结构导入开发环境的时候收到IMP-00003: ORACLE error 1659 encountered的错误。问题主要出自于当我们需要把big表空间的表导入其他环境时,初始化分配表空间的值过大造成。解决方案:

1。在导出表结构的时候exp命令后加上compress=n2。导入的时候仍然报该错误。使用imp file=xxx.dmp indexfile=indxxx.sql生成sql文件,然后使用记事本打开工具打开sql文件。把初始化参数的值设置为最小然后去掉rem的注释。最后运行该语句。最终表结构成功建立。

七、oracle数据库怎么命令创建数据库?

手工建库须要经几步骤每步骤都非关键包括:   

一、 创建必要相关目录   

二、 创建初始化参数文件   

三、 设置环境变量Oracle_sid   

四、 创建实例   5、 创建口令文件   陆、 启数据库nomount(实例)状态   漆、 执行建库脚本   吧、 执行catalog脚步本创建数据字典   9、 执行catPRoc创建package包   一0、 执行pupbld   一一、 由初始化参数文件创建spfile文件   一二、 执行scott脚本创建scott模式

八、ORACLE启动命令?

打开命令行窗口界面,可以同时按住“ctrl+R”键,在d出来的运行窗口中输入cmd。

启动oracle服务,在命令行窗口中输入“net start oracleserviceXXXX”后面的XXXX实际是需要根据您自己的数据库实例名进行替换。如果您不知道,可以看下“计算机管理”界面下的服务中,能不能找到服务名类似的服务。提示“服务已经启动成功”就说明服务启动起来了。

启动监听程序,在命令行窗口输入lsnrctl start,等到提示“命令执行成功”就可以了。

九、oracle怎么恢复已删除数据?

在Oracle数据库中,如果已经删除了数据,可以通过以下步骤进行恢复:

1. 检查是否启用了回滚段(Undo Segment)和闪回技术(Flashback Technology)。

2. 如果启用了回滚段,可以通过回滚段来恢复删除的数据。首先,找到最近一次删除数据时的SCN(System Change Number)号码,然后使用FLASHBACK命令将数据库恢复到该SCN号码之前的状态。在这个状态下,可以使用SELECT语句查询删除的数据,然后将其导出到文件中。最后,使用INSERT语句将数据重新插入到数据库中。

3. 如果启用了闪回技术,可以使用DBMS_FLASHBACK包中的函数进行恢复。首先,使用FLASHBACK_TABLE函数将表还原到删除之前的状态。然后,使用SELECT语句查询删除的数据,将其导出到文件中。最后,使用INSERT语句将数据重新插入到数据库中。

需要注意的是,在恢复删除数据之前,必须确保数据库中没有其他操作,否则可能会导致恢复失败或数据不一致的情况。此外,恢复数据的过程需要谨慎操作,以避免数据丢失或不一致的情况。

十、Oracle数据库该怎么恢复?

  任何软件都有可能在有意或无意的情况下被重新安装,如Oracle重装后数据库怎么恢复呢?情况发生在你是无意的情况下!ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数据库恢复方面能有所帮助。  我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直到搞定工作,我才开始整我的数据库,花了两天时间,终于恢复了,庆祝一下,同时总结一下,希望有遇到同样问题的朋友能够快速搞定此类问题  第一种:  首先,备份数据库(X:\oracle\oradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在)。重新安装数据库,当然数据库的名字就是你要恢复的名字。安装完成后,打开控制面板,停止oracle的服务。把(X:\oracle\oradata)下新生成的文件改名,把原先目录下的文件恢复名字。再重新启动oracle服务和监听。用sys/as dba 登陆数据库,可能会提示权限不够(ora-01031)修改(X:\oracle\ora92\network\admin )文件夹下的sqlnet.ora文件,添加SQLNET.AUTHENTICATION_SERVICES= (NTS),增加权限。登陆进去后,打开table提示不能打开。打开common页,执行命令alert database open;这时再刷新table,发现原先的表可以打开了。恢复成功了。再用原先数据库的普通用户进入。发现一切正常。至此,大功告成。  第二种:  1、首先,将原来的ORACLE文件夹改名,原来的路径是D:/oracle.我暂时改成D:/oracle_old.找来ORACLE(我用的是ORACLE 9I)安装光盘,将ORACLE安装在原来安装的目录下,这样恢复起来更加方便,主要是注册表的内容不用修改。  2、安装完了之后,系统中又有一个可以使用的ORACLE了。这个时候要做的就是将原来的文件和数据恢复过来。第一步,先关闭ORACLE的所有已经启动的项目,在"服务"里面逐一关闭。然后,将安装目录改名。我现在用的是D:/oracle.改成D:/oracle_new.再将D:/oracle_old改成D:/oracle. 这样理论上说从物理层面恢复了ORACLE了。但是我们发现,现在还不能启动ORACLE的监听程序和服务程序。我们还要从逻辑上解决。  3、在dos环境下执行一个删除命令:oradim -delete -sid mm,其中mm为创建oracle时候创建的实例 建议执行这个命令后重新启动机器,重启后就可以建立和原来实例名相同的实例。当然你懒,不重新启动也可以,但是你的实例名就不能和原来的一样了。  4、在dos环境下执行命令 oradim -new -sid mm -startmode a -pfile "D:\oracle\admin\mm\pfile\initmm.ora "创建一个新的实例,其中 "mm"为新数据库的名称。  5、启动服务,先打开数据库,然后可以用以前的用户名和密码登陆进去。 要补充的是,一般的ORACLE数据库的监听程序都是用电脑的名称来识别地址的,而不是127.0.0.1或者localhost.所以,如果我们安装系统的时候用的是不同的电脑名称(比如我原来用的是wm_mm.重新安装后用的是wenming_mm),那么我们还有一个工作要做,就是修改文件 listener.ora.将里面的相关的东西改过来就可以了。  需要耐心、细心,可能在一步里有一个细小的差别就会出些古怪的错误提示,有时需要根据错误提示采取策略,总之原理是,先装一个一模一样的ORACLE,安装目录、数据库名称都一样,这样保证注册表里不用更改;再覆盖物理文件,最后重新实例化,打开数据库就可以进去了。

0
0
相关评论
我要评论
点击我更换图片
191