oracle命令 收藏
oracle命令 收藏
1. ORACLE数据库启动与关闭
1.1 打开和关闭数据库 (手工)
1.1.1 sqlplus连接
#su - oracle
#sqlplus /nolog
1.1.2 打开数据库
sql> connect sys/oracle as sysdba;
sql> startup [nomount|mount]
等待十几秒左右,当看到
oracle instances started,
database mounted,
database opened的时候,oracle数据库打开成功
备注:打开数据库startup可带三个参数,分别是
SQL > startup nomount 仅启动instances
SQL > startup mount 启动instances,连上(mount)数据库
SQL > startup normal 启动instances,连上(mount)数据库(推荐)
打开(open)数据库
startup缺省参数是normal
1.1.3 启动oracle listener
#su - oracle
#lsnrctl start
如果出错检查环境变量是否设好,及lsnrctl文件的内容和执行属性。
1.1.4 关闭oracle listener
#su - oracle
#lsnrctl stop
1.1.5 关闭数据库
sql> connect sys/oracle as sysdba;
sql> shutdown 关闭数据库(推荐)
等待几秒左右,当看到
database closed
database dismounted
oracle instances shut down的时候,oracle数据库关闭成功
备注:关闭数据库shutdown可带三个参数,分别是
SQL > shutdown abort 非正常立刻关机。等于忽然停电
SQL > shutdown immediate 做回滚*作,立刻关机。
SQL > shutdown normal 正常关机 (推荐)
shutdown缺省参数是normal
2. 数据库备份
2.1 冷备份
关闭数据库时作的备份称为冷备份。
关闭数据库,将所有和本实例有关的文件,包括datafile,controlfile,redolog,archiv
ed redolog,initora.ora等全部备份。恢复时只要将这些文件放回从前的目录,startup
数据库即可。
数据库处于归档非归档状态均可。
2.2 用exp、imp命令做逻辑备份
EXP:
有三种主要的方式(完全、用户、表)
1、完全:
exp system/manager buffer=64000 file=/backup/full.dmp full=y
如果要执行完全导出,必须具有角色EXP_FULL_DATABASE 。
2、用户模式:
exp system/manager buffer=64000 file=/backup/bill.dmp owner=bill
这样用户bill的所有对象被输出到文件中。
3、表模式:
exp system/manager buffer=64000 file=/backup/area.dmp owner=bill tables=area
这样用
相关文档:
日前遇到一个问题,需要对在Oracle数据库中查询出来的数值进行比率的计算。类似于如下的SQL:
Select Round((discount/Amount),2) from dual;
这样算出来的数字可以满足绝大部分的需求。但是对于不到1的数字,问题出来了......显示的类似于 .45样子的数据。0.45前面的0不见了。
以下总结了两种方法来解决缺0的问题。
第 ......
author:skate
time:2010/03/16
当系统出现性能瓶颈时,尽量较少不必要的资源消耗,最后就是平衡cpu,内存,io,network等资源,使数据库
可以稳定的运行。
oracle数据库优化的根本是
1.尽量减少资源消耗,例如优化sql,减少sql本身的资源消耗
2.如果无法进一步减少资源的消耗,那就让数据尽量靠近cpu,也就是把数据 ......
存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。
定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创
建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂 ......
大型项目开发中,常用的数据库,当属Oracle。但Oracle
客户端安装就要一张光盘,体积很大。而且安装后,基本上就用2个功能:TNS配置服务名,SqlPlus。在开发过程中,大量使用Toad和PL/SQL
Developer。因此,Oracle客户端安装盘,仅仅是被作为一个驱动而需要,根本没必要装那么大的空间。因此,本文给出了如何使用精简的
......
事务处理:所谓的事务处理就是保证操作的完整性,所有操作要么同时成功,要么同时失败。
原理如下:
在Oracle每个连接到数据库的窗口,连接之后建立一个session。一个session里面对数据所做的修改,不会立刻反应在数据库的真实数据之上,是允许回滚的,当一个session提交所有的操作后,数据才真正地做出修改。
& ......