`
dyccsxg
  • 浏览: 205272 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类

Oracle 数据库 - 移动控制文件、数据文件和日志文件的位置

 
阅读更多
Oracle 数据库 - 移动控制文件、数据文件和日志文件的位置
############# 非归档数据库  #############
1. 查看数据库是否处于归档模式(mount)
select name,log_mode from v$database; 
  
2. 根据二进制参数文件创建纯文本参数文件(nomount)
create pfile='E:\bk\pfile.txt' from spfile;

3. 修改 pfile.txt 中的控制文件位置
*.control_files='E:\bk\orcl01.ctl','E:\bk\orcl02.ctl'

4. 备份建立控制文件的脚本(mount)
alter database backup controlfile to trace as 'E:\bk\ctrl.txt';

5. 根据纯文本参数文件创建二进制参数文件(nomount)
create spfile from pfile='E:\bk\pfile.txt';
# 如果提示如下错误,则按后续步骤执行
ORA-32002: cannot create SPFILE already being used by the instance
# 先查看启动时使用的参数文件
show parameter pfile;
# 以纯文本参数文件启动数据库
startup nomount pfile='E:\bk\pfile.txt';
# 重新执行步骤5

6. 根据控制文件备份脚本 ctrl.txt 创建控制文件(nomount)
CREATE CONTROLFILE REUSE DATABASE "XE" RESETLOGS  NOARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 292
LOGFILE
  GROUP 1 'E:\bk\orcl01.log'  SIZE 4M,
  GROUP 2 'E:\bk\orcl02.log'  SIZE 4M
-- STANDBY LOGFILE
DATAFILE
  'E:\bk\SYSTEM.DBF',
  'E:\bk\UNDO.DBF',
  'E:\bk\SYSAUX.DBF',
  'E:\bk\USERS.DBF'  
CHARACTER SET AL32UTF8;

7. 恢复数据(mount)
alter database open resetlogs;

############# 归档数据库  #############
1. 查看数据库是否处于归档模式(mount)
select name,log_mode from v$database; 
# 修改数据库归档模式(mount)
alter database archivelog;
alter database noarchivelog;
  
2. 根据二进制参数文件创建纯文本参数文件(nomount)
create pfile='E:\bk\pfile.txt' from spfile;

3. 修改 pfile.txt 中的控制文件位置
*.control_files='E:\bk\orcl01.ctl','E:\bk\orcl02.ctl'

4. 备份建立控制文件的脚本(mount)
alter database backup controlfile to trace as 'E:\bk\ctrl.txt';

5. 根据纯文本参数文件创建二进制参数文件(nomount)
create spfile from pfile='E:\bk\pfile.txt';
# 如果提示如下错误,则按后续步骤执行
ORA-32002: cannot create SPFILE already being used by the instance
# 先查看启动时使用的参数文件
show parameter pfile;
# 以纯文本参数文件启动数据库
startup nomount pfile='E:\bk\pfile.txt';
# 重新执行步骤5

6. 根据控制文件备份脚本 ctrl.txt 创建控制文件(nomount)
CREATE CONTROLFILE REUSE DATABASE "XE" NORESETLOGS  ARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 292
LOGFILE
  GROUP 1 'E:\bk\orcl01.log'  SIZE 4M,
  GROUP 2 'E:\bk\orcl02.log'  SIZE 4M
-- STANDBY LOGFILE
DATAFILE
  'E:\bk\SYSTEM.DBF',
  'E:\bk\UNDO.DBF',
  'E:\bk\SYSAUX.DBF',
  'E:\bk\USERS.DBF'  
CHARACTER SET AL32UTF8;

7. 恢复数据(mount)
alter database open;

 

分享到:
评论

相关推荐

    oracle-中如何移动日志文件控制文件

    在Oracle数据库管理中,有时出于安全、备份、性能优化或者磁盘空间管理的考虑,我们需要移动数据库的关键组件,包括控制文件、数据文件和重做日志文件。以下将详细介绍在Oracle 9i/10G及更高版本中如何进行这些操作...

    在ORACLE中移动数据库文件

    Oracle数据库主要由三类文件构成:数据文件、控制文件以及联机重做日志文件。这些文件对于数据库的正常运行至关重要。随着业务的增长和技术的发展,有时可能需要对这些文件进行迁移操作。比如,当原有存储空间不足或...

    linux系统下oracle数据库文件移动.pdf

    Oracle数据库主要包含数据文件、控制文件和联机日志文件三种类型,每种文件的移动方法略有不同。 首先,我们来看如何移动数据文件。Oracle提供了两种方法:ALTER DATABASE和ALTER TABLESPACE。 1. ALTER DATABASE...

    oracle10g移动数据文件、控制文件、redo日志文件终版.pdf

    数据文件是Oracle数据库中存储数据的主要组件,可以通过两种方式移动: 1. ALTER DATABASE方法: - 首先,关闭数据库,这可以通过SQL命令`SHUTDOWN IMMEDIATE`实现。 - 使用操作系统命令(如`MV`)移动数据文件至...

    Oracle数据库介绍-2008-12-12及介绍Oracle常见的问题

    1. **表空间(Tablespace)**:表空间是Oracle数据库中的逻辑存储单元,用于组织和管理数据文件。一个数据库可以包含多个表空间,而每个表空间由一个或多个数据文件组成。 - **系统表空间(System Tablespace)**:默认...

    oracle-8 管理控制文件和重做日日志文件.pptx

    当数据库实例启动时,控制文件被用来定位数据库的数据文件和重做日志文件的位置,同时也确定了数据库的名称。控制文件中的信息对于实例和数据库之间的关联至关重要,尤其是在数据库的启动、装载和打开阶段。为了确保...

    Android通过jsp连接Oracle数据库 -- 实例.docx

    本案例介绍的是如何通过JSP(Java Server Pages)作为中间层来实现Android应用与Oracle数据库之间的数据交换。这种方式适用于那些需要跨平台支持、易于维护且具有动态内容的应用场景。 #### 二、关键技术点分析 ##...

    Oracle数据文件移动方法.pdf

    本文详细介绍了如何安全有效地移动Oracle数据库的数据文件、控制文件和重做日志文件到新的存储路径。通过遵循上述步骤,不仅可以解决存储空间不足的问题,还能实现系统性能的优化。同时,需要注意的是,在执行这些...

    Oracle数据库常见维护问题手册-精典

    - 数据文件日志:`datafile`相关的日志 - Redo日志:`redo log`文件 - Trace文件:`trace`文件 这些日志文件通常位于数据库实例的诊断目录中。 **Oracle无法启动** 当遇到Oracle数据库无法启动的情况时,可以尝试...

    如何更改oracle9i数据文件、日志文件和控制文件的存储路径

    通过以上步骤,我们可以有效地更改Oracle 9i数据库中的数据文件、日志文件和控制文件的存储路径。这些步骤确保了数据的安全性和数据库的有效管理。在进行此类更改时,始终记得备份关键数据并测试更改,以避免潜在的...

    Oracle数据库

    控制文件包含数据库的元数据,例如数据文件和重做日志文件的位置、大小,以及数据库的创建时间等。 在Oracle数据库中,用户进程和服务器进程协同工作,通过连接进行通信。连接是网络通信通道,会话则是特定用户的...

    修改ORACLE控制文件和日志

    控制文件是Oracle数据库的核心组成部分,它存储了数据库的元数据,如数据文件的位置、表空间信息、数据库创建日期等。当需要修改控制文件时,通常涉及以下场景: 1. **备份与恢复**:在进行数据库备份或灾难恢复时...

    文件批量导入数据到oracle数据库

    综上所述,文件批量导入数据到Oracle数据库涉及的步骤包括:文件读取、内容解析、数据预处理、文件迁移、日志记录等多个环节,这些都需要编程技能和对Oracle数据库的深入理解来完成。而FC数据操作接口可能是提供这类...

    Oracle 更改数据文件、控制文件、redo位置实验.docx

    在Oracle数据库管理中,有时需要更改数据文件、控制文件和重做日志文件的位置,以适应存储需求或优化系统性能。以下是一个详细的实验过程,演示了如何在Oracle 10g R2数据库环境下进行此类操作。 实验环境是基于...

    Oracle 9i 数据库移动过程

    在项目实施中,由于存储需求的变化,可能需要将已存在的Oracle数据库移动到新的存储位置。虽然不同操作系统下的Oracle数据库移动步骤大同小异,但具体操作仍需谨慎执行。以下是一个针对Oracle 9i for AIX 5L 平台的...

    oracle移动重做日志文件

    ### Oracle移动重做日志文件知识点详解 #### 一、Oracle重做日志文件概述 ...通过上述步骤和注意事项的指导,你可以安全有效地移动Oracle数据库中的重做日志文件,从而更好地管理和优化数据库性能。

    Oracle更改数据文件位置

    在Oracle数据库管理过程中,有时我们需要更改数据文件的位置,例如当某个磁盘空间不足或为了优化性能而需要将数据文件移动到其他磁盘时。本篇文章将详细介绍如何通过一系列步骤安全地将Oracle数据文件从一个位置移动...

    Unix和Linux下的Oracle数据库管理

    2. **数据文件管理**: 包括创建、删除和移动数据文件,这直接影响数据库的存储空间。 3. **表空间管理**: 表空间是数据库存储结构的基本单位,用于分配和管理数据。通过增加或扩展表空间,可以动态调整数据库存储...

    ORACLE数据库DBA管理手册7-8

    2. **表空间与数据文件管理**:数据库的数据存储结构是表空间和数据文件,DBA需要掌握如何创建、扩展和移动表空间,以及如何管理数据文件的大小和位置。 3. **用户管理与权限控制**:了解如何创建、修改和删除...

Global site tag (gtag.js) - Google Analytics