1.确认数据文件、控制文件、临时文件、日志文件 位置
/u4/oradata/mat
/u5/mat
2.oracle用户读写权限
# chown -R oracle:oinstall /u4
3.建立Oracle環境設置
$ mkdir -p /oracle/app/admin/mat/adump
$ mkdir -p /oracle/app/admin/mat/bdump
$ mkdir -p /oracle/app/admin/mat/cdump
$ mkdir -p /oracle/app/admin/mat/dpdump
$ mkdir -p /oracle/app/admin/mat/pfile
$ mkdir -p /oracle/app/admin/mat/udump
$ mkdir -p /oracle/app/flash_recovery_area
$ vi .bash_profile-mat
# Oracle ORACLE_BASE=/oracle/app ORACLE_HOME=$ORACLE_BASE/product/10.2.0 ORACLE_SID=mat TNS_ADMIN=$ORACLE_HOME/network/admin LD_LIBRARY_PATH=$ORACLE_HOME/lib NLS_LANG="AMERICAN_AMERICA.AL32UTF8" PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
$ source .bash_profile-mat
4. 通过response文件运行NetCA
# su - oracle
$ cd /u4/response
$ $ORACLE_HOME/bin/netca /silent /responsefile /u4/response/netca.rsp
$ lsnrctl stop
5. 復制參數文件至 $ORACLE_HOME/dbs
hc_mat.dat initmat.ora orapwmat snapcf_mat.f spfilemat.ora
$ cd $ORACLE_HOME/dbs/
$ mv spfilemat.ora spfilemat.ora.old
$ cp initmat.ora initmat.ora.old
$ vi initmat.ora
$ sdiff -s initmat.ora initmat.ora.old
*.control_files='/u4/oradata/mat/control01.ctl','/u4/oradata/ | *.control_files='/data/oradata/mat/control01.ctl','/data/orad
*.log_archive_dest_1='LOCATION=/u5/mat' | *.log_archive_dest_1='LOCATION=/zserp01archive/mat'
6.1. 將資料庫開啟在moun
SQL> startup mount;
SQL> create spfile from pfile;
SQL> show parameter control_files;
更改数据文件、临时文件、日志文件位置
alter database rename file '/data/oradata/mat/redo01.log' to '/u4/oradata/mat/redo01.log' ; alter database rename file '/data/oradata/mat/redo02.log' to '/u4/oradata/mat/redo02.log' ; alter database rename file '/data/oradata/mat/redo03.log' to '/u4/oradata/mat/redo03.log' ; alter database rename file '/data/oradata/mat/sysaux01.dbf' to '/u4/oradata/mat/sysaux01.dbf' ; alter database rename file '/data/oradata/mat/system01.dbf' to '/u4/oradata/mat/system01.dbf' ; alter database rename file '/data/oradata/mat/temp01.dbf' to '/u4/oradata/mat/temp01.dbf' ; alter database rename file '/data/oradata/mat/undotbs01.dbf' to '/u4/oradata/mat/undotbs01.dbf' ; alter database rename file '/data/oradata/mat/users01.dbf' to '/u4/oradata/mat/users01.dbf' ;
6.2.停用JOB
SQL> alter system set job_queue_processes=0;
System altered.
6.3.執行recover 指令
SQL> recover database;
Media recovery complete.
SQL>
6.4.將資料庫開啟
SQL> alter database open;
Database altered.
参考:
相关推荐
4. **Oracle特性**:Oracle数据库拥有众多高级特性,如RAC(Real Application Clusters)用于实现高可用性,ASM(Automatic Storage Management)简化存储管理,以及闪回技术(Flashback)帮助恢复错误操作。...
8. **数据库升级与迁移**:从旧版本到 Oracle 11g 的升级路径,以及数据迁移和数据库架构调整的方法。 9. **自动化与脚本编写**:使用 SQL*Plus 和 PL/SQL 编写脚本来自动执行数据库任务,如数据库维护脚本,性能...
- 数据库概念:Oracle数据库是一种存储和管理结构化数据的系统,它通过SQL(结构化查询语言)进行操作。 - 数据模型:Oracle支持关系型数据模型,包括实体、属性和关系,以及基于这些元素的表、字段和键。 2. **...
Oracle 10g的Automatic Storage Management (ASM)是一种集成的存储管理解决方案,旨在简化数据库管理员对磁盘管理和存储性能的优化。ASM允许DBA轻松地添加或移除磁盘,而无需进行繁琐的数据迁移操作。它同时提供了条...
Oracle DBA的工作涉及众多方面,包括数据库的新特性应用、性能调优和运维。在Oracle 12c这一版本中,DBA需要掌握一系列关键技能和最佳实践。以下是一些核心知识点: 1. **Oracle 12c 数据库优化器统计信息收集**: ...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
目录:网盘文件永久链接 1.1 ie前奏-介绍ie认考试-选看...11.2 rman 备份实验,迁移实验讲解 12.1 容灾管理技术 12.1.1 容灾组网,双活 12.2 双活实验,备份实验,容灾实验思路整理 181208课堂笔记 181209课堂笔记
同时,它也支持大量的离线设备和主流数据库系统,如DB2、Informix、Lotus Domino、Microsoft Exchange Server、SQL Server、Oracle、SAP R/3、Sybase等,以及特定应用服务器和硬件。 #### TSM发展历程 - **1993年*...
- **Oracle Data Guard:** Oracle数据库的高可用灾难恢复方案。 - **Oracle ASM (Automatic Storage Management):** 类似于HA来管理Volume Groups (VG),但当出现问题时处理起来较为复杂。 #### 六、共享存储保护...
- **S3(Simple Storage Service)**:提供无限存储空间,用于对象存储,如文件、图片和视频。 - **RDS(Relational Database Service)**:托管关系数据库服务,支持MySQL、PostgreSQL、Oracle等。 - **DynamoDB...