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的问题。
第 ......
我写的脚本,有点慢,将就着用吧
--kill session语句
alter system kill session'50,492';
--以下几个为相关表
SELECT * from v$lock;
SELECT * from v$sqlarea;
SELECT * from v$session;
SELECT * from v$process ;
SELECT * from v$locked_object;
SELECT * from all_ ......
存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。
定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创
建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂 ......
--创建用户
create user iagent identified by ia
profile default
default tablespace users
temporary tablespace temp
account unlock;
--给创建的用户授权
grant create user,drop user,alter user,create any view,drop any view,exp_full_database,imp_full_database,dba,connect,resour ......
《oracle大型数据库系统在AIX/unix上的实战详解》集中讨论34:在AIX环境下实施Oracle 集群RAC的结构 文平 看来能用的起IBM p服务器的用户,都能用的起RAC.大家纷纷来信探讨在AIX上实施RAC的一些问题,大多数问题集中的构架上. 这里我开一个专题集中讨论之! 从Oracle 9i开始,Oracle推出真正应用集群Rea ......