Oracle rman 各种恢复
--恢复整个数据库run {shutdown immediate;startup mount;restore database;recover database;alter database open;}--恢复表空间usersrun {sql 'alter tablespace data offline';restore tablespace users;recover tablespace users;sql 'alter tablespace data online';}--恢复数据文件适用所...
Oracle rman incarnation
--incarnationstartup mount;reset database to incarnation 3;list archivelog; (或list archivelog scn between 2044843 and 2045989)recover database until sequence 8;alter database open resetlogs;
Oracle rman 全备份的一个小例子
run{ allocate channel d1 type disk; backup database format='/u01/backup/%T_%d_%s.bak'; sql 'alter system archive log current'; backup archivelog all format='/u01/backup/%T_%d_%s.log'; backup current controlfile format='/u01/backup/%T_%d_%s.ctl'; release ch...
Oracle rman 脚本
1、shell脚本1)vi rman_backup.cmd#rman_backup.cmdconnect target /run{ allocate channel d1 device type disk; backup database format='/u01/backup/%T_%d_%s.bak' plus archivelog; sql 'alter system archive log current'; backup current controlfile format='/u01/backup/%T...
Oracle rman 命令总结
--登录rman rman target / rman target sys/passwork rman target sys/passwork nocatalog (控制文件方式) rman target sys/passwork catalog (恢复目录方式)--查看参数 show all--修改保存天数 用sqlplus修改备份信息在控制...
Oracle rman 常用命令
--列出备份信息list backup of database;list backup of archivelog all;list backup of controlfile;list backup of spfile;--检查删除失效的备份crosscheck backup;delete expired backup;--报告删除过期的备份report obsolete; &...
Oracle rman 配置参数
--查看rman配置的参数:RMAN>show all;可以显示出RMAN配置参数为:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # defaultCONFIGURE CONTROLFILE AUTOBACKUP OFF; # defaultCONFIGURE CONTROLFILE AUTOBACKUP FOR...
Oracle expdp
exp 客户端工具expdp 服务端工具expdp help=y 帮助命令directory 导出目录逻辑名...
Oracle exp
--导出表exp userid=hr/oracle123 tables=employees direct=y file=/u01/employees.dmp log=/u01/employees.log--导入表 (表存在时要加ignore参数)imp userid=hr/oracle123 tables=a ignore=y file=/u01/employees.dmp log=/u01/employees.log--导出用户exp userid=hr/oracle123 direct=y file=/u01/...
PL/SQL 10 管理用户子程序
--查看存储过程源代码IKKI@ test10g> select text from user_source where name='ADD_DEPT';TEXT--------------------------------------------------------------------------------procedure add_dept(dno number, dname varchar2 default null, loc varchar2 default null)isbegin insert into d...
PL/SQL 09 包 package
--定义包头create or replace package 包名as 变量、常量声明; 函数声明; 过程声明;end;--定义包体create or replace package body 包名as 函数实际代码; 过程实际代码;end;create or replace package pkg_schoolas stucount int; procedure ...
PL/SQL 08 异常 exception
--PL/SQL错误 编译时 运行时--运行时的出错处理 EXCEPTION--异常处理块DECLARE …BEGIN …EXCEPTION WHEN OTHERS THEN handler_error(…);END;--用户自定义的异常DECLARE e_TooManyStudents EXCEPTION; …BEGIN … RAISE e_...
PL/SQL 07 触发器 trigger
--触发器触发器有三类: 数据操作触发器 用before触发器进行数据校验 用after触发器进行级联操作 语句触发器限制数据的操作和记录操作日志 instead of 触发器(只针对视图不允许DML操作时) 数据定义触发器 &nb...
PL/SQL 06 函数 function
--函数create or replace function 函数名称(参数1 类型1,参数2 类型2,...) return 数据类型as 变量、常量声明;begin 代码;end;create or replace function fun_change_name(name varchar2) return varchar2as result varchar2(20);begin result:=s...
PL/SQL 05 存储过程 procedure
--存储过程(不带参数)create or replace procedure 存储过程名as 变量、常量声明;begin 代码;end;--存储过程(带输入参数)create or replace procedure 存储过程名(参数1 类型,参数2 类型,...) --可以设默认值,如low int:=1000as 变量、常量声明;begin 代码;en...
PL/SQL 04 游标 cursor
--游标declare cursor 游标名字 is 查询语句;begin 其他语句;end;--游标的属性%FOUND%NOTFOUND%ISOPEN%ROWCOUNT(当前游标的指针位移量)--FETCH的两种形式FETCH cursor_name INTO var1, var2, …;FETCH cursor_name INTO record_var;--游标的FETCH循环LOOP ...
PL/SQL 03 流程控制
--IF语法IF condition THEN statements;[ELSIF condition THEN statements;][ELSE statements;]END IF;--CASE 语法1、在 CASE 语句中使用单一选择符进行等值比较CASE selector WHEN expression1 THEN sequence_of_statements1; WHEN expression2 THEN sequence_of_state...
PL/SQL 02 声明变量 declare
语法:identifier [CONSTANT] datatype [NOT NULL] [:= | DEFAULT expr]identifier:用于指定变量或常量的名称。CONSTANT:用于指定常量。当定义常量时,必须指定它的初始值,并且其数值不能变。datatype:用于指定变量或常量的数据类型。NOT NULL:用于强制初始化变量(不能为NULL)。当指定 NOT NULL 选项时,必...
PL/SQL 01 代码编写规则
1、标识符命名规则当在 PL/SQL 中使用标识符定义变量、常量时,标识符名称必须以字符开始,并且长度不能超过 30 个字符。另外,为了提高程序的可读性,Oracle 建议用户按照以下规则定义各种标识符:--当定义变量时,建议使用 v_ 作为前缀,例如 v_sal, v_job等。--当定义常量时,建议使用 c_ 作为前缀,例如 c_rate ...
Oracle基础 12 对象 objects 同义词/序列/试图/索引
--创建同义词create public synonym employees for hr.employees; --公共同义词需要 create public synonym 权限 create synonym t1_s for t1; --私有同义词如果想在不同的环境中通过不同的别名引用同一个表时,要创建私有同义词。 编译同义词 alter synonym t1_s compi...