Oracle JOB的使用
我们在项目开发中,常常会有一些复杂的业务逻辑。使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执行效率和稳定性。定时执行存储过程,就要用到job。以下是常用的参数说明:字段(列) &nb...
Opatch的使用
1.更新Opatch;2.打补丁;3.grid 打补丁;1.更新Opatch(实验版本: oracle:11.2.0.3.0):默认安装数据库后,在ORACLE_HOME 下会有个OPatch 文件夹,更新前先检查当前Opatch 版本:[oracle@sywu2 OPatch]$ ./opatch lsinventoryInvoking OPatch 11.2.0.1.7Oracle 中间补丁程序安装程序版本 11.2.0.1.7版权所有 (c) 2...
用户和权限
创建用户 CREATE USER user_name IDENTIFIED BY password; DROP USER user_name [cascade]; ALTER USER user_name ACCOUNT [UN]LOCK;什么是权限 权限就是用来控制特定的用户发送特定的SQL语句是否允许正确的执行 在多用户环境,DBA需要维护数据库访问的安全 以确保特定用户拥有...
index损坏恢复
生产库中索引和表是IO分离存储的.索引不需要备份,而且表的更改 索引也会联动更改,即使备份也毫无意义即使索引表空间损坏,索引的定义也存储在数据字典中,取出元数据重建即可如何取元数据 dbms_metadata.get_ddl('类型','对象','模式')SQL> select dbms_metadata.get_ddl('TABLE','EMP','SCOTT') from dual...
temp损坏恢复
临时表空间即使不存在 系统也能运行 只是部分功能需要临时表空间的不能使用系统默认临时表空间系统恢复后 可能和临时文件脱节temp历史 oracle 8 没有临时表空间 排序用datafile oracle 8I 有临时表空间 但要指明用哪个排序 oracle 9I 临时表空间temp被...
user损坏恢复
用户表空间的数据文件损坏备份SQL> alter tablespace users begin backup;Tablespace altered.SQL> select name from v$datafile;NAME--------------------------------------------------/db254/system01.dbf/db254/undotbs01.dbf/db254/sysaux01.dbf/db254/users01.dbf/db254/mytbs01.dbfS...
热备份
数据库运行中处于活动状态 归档是热备的前提 alter tablespace users begin backup; 1.表空间单独存盘 2.冷冻文件头 其他块继续使用 此时拷贝只有文件头是好块 3.改变了日志的行为 验证表空间单独存盘SQL> select name,checkpoint_change# from v$datafile;NAME &nb...
冷备份
冷备份数据库 非open的数据库 优点:概念简单,执行简单,可靠性依存cp 缺点:停止数据库,整体备份 什么时候需要冷备份:重大事件(不完全恢复实验之前,上线之前,崩溃恢复之前之后,)步骤 1.一致性停 2.拷贝 3.启动 查出物理文件位置select name from v$datafileuni...
密码和参数的恢复
外围故障修复 目的:密码文件和参数文件 无需备份SQL> shut immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL>[oracle@dba ~]$ cd $ORACLE_HOME/dbs[oracle@dba dbs]$ lshc_ora10g.dat initdw.ora init.ora lkORA10G orapwora10g spfileor...
重新开通博客,先从备份恢复开始吧
备份分为逻辑和物理 逻辑备份 只备份数据,和平台结构无关 备份工具: exp/imp expdp/impdp 存在的目的: 数据迁移 数据库之间表的传输 整理碎片 历史的数据迁移(表数据累积,旧数据要移到数据仓库(DW),不要一直留在生产库表中) ...