zoukankan      html  css  js  c++  java
  • oracle修改数据文件目录

    一、停库修改数据文件目录、文件名
    1、当前数据文件目录
    SQL> select file_name from dba_data_files;
    
    FILE_NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/ORCL/users01.dbf
    /u01/app/oracle/oradata/ORCL/undotbs01.dbf
    /u01/app/oracle/oradata/ORCL/sysaux01.dbf
    /u01/app/oracle/oradata/ORCL/system01.dbf
    /u01/app/oracle/oradata/ORCL/test01.dbf
    /u01/app/oracle/tt.dbf
    /u01/app/oracle/ttt
    
    2、停库
    SQL> shutdown immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    
    3、启动到mount状态
    SQL> startup mount
    ORACLE instance started.
    
    Total System Global Area  939495424 bytes
    Fixed Size                  2258840 bytes
    Variable Size             301992040 bytes
    Database Buffers          629145600 bytes
    Redo Buffers                6098944 bytes
    Database mounted.
    
    4、拷贝数据文件
    [oracle@node01 ~]$ cp /u01/app/oracle/ttt /u01/ap/u01/app/oracle/tt.dbf
    [oracle@node01 ~]$ cp /u01/app/oracle/tt.dbf /u01/app/oracle/oradata/ORCL/tt.dbf
    
    5、修改数据文件目录
    SQL> alter database rename file '/u01/app/oracle/tt.dbf' to '/u01/app/oracle/oradata/ORCL/tt.dbf';
    SQL> alter database rename file '/u01/app/oracle/oradata/ORCL/tt.dbf' to '/u01/app/oracle/oradata/ORCL/tt01.dbf';
    
    Database altered.
    
    6、启动数据库到open状态
    SQL> alter database open;
    
    Database altered.
    
    7、再次查看数据文件目录
    SQL> select file_name from dba_data_files;
    
    FILE_NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/ORCL/users01.dbf
    /u01/app/oracle/oradata/ORCL/undotbs01.dbf
    /u01/app/oracle/oradata/ORCL/sysaux01.dbf
    /u01/app/oracle/oradata/ORCL/system01.dbf
    /u01/app/oracle/oradata/ORCL/test01.dbf
    /u01/app/oracle/oradata/ORCL/tt01.dbf
    /u01/app/oracle/oradata/ORCL/ttt.dbf
    
    二、在线修改数据文件目录、文件名
    1、创建测试数据文件,测试表
    
    SQL> create tablespace tttt datafile '/u01/app/oracle/tttt.dbf' size 100M;
    
    Tablespace created.
    
    SQL> create table tttt (id int) tablespace tttt;
    
    Table created.
    
    SQL> insert into tttt values (1);
    
    1 row created.
    
    SQL> select * from tttt;
    
            ID
    ----------
             1
    
    2、查看当前数据文件目录、文件名
    SQL> select file_name from dba_data_files;
    
    FILE_NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/ORCL/users01.dbf
    /u01/app/oracle/oradata/ORCL/undotbs01.dbf
    /u01/app/oracle/oradata/ORCL/sysaux01.dbf
    /u01/app/oracle/oradata/ORCL/system01.dbf
    /u01/app/oracle/oradata/ORCL/test01.dbf
    /u01/app/oracle/oradata/ORCL/tt01.dbf
    /u01/app/oracle/oradata/ORCL/ttt.dbf
    /u01/app/oracle/oradata/ORCL/tttt.dbf
    
    3、表空间offline
    SQL> alter tablespace tttt offline;
    
    Tablespace altered.
    
    4、移动数据文件目录,修改文件名
    SQL> host mv /u01/app/oracle/tttt.dbf /u01/app/oracle/oradata/ORCL/tttt.dbf
    
    5、修改数据文件目录,文件名
    SQL> alter database rename file '/u01/app/oracle/tttt.dbf' to '/u01/app/oracle/oradata/ORCL/tttt.dbf';
    
    Database altered.
    
    6、表空间online
    SQL> alter tablespace tttt online;
    
    Tablespace altered.
    
    7、验证数据
    SQL> select * from tttt;
    
            ID
    ----------
             1
    
    8、验证数据文件目录,文件名
    SQL> select file_name from dba_data_files;
    
    FILE_NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/ORCL/users01.dbf
    /u01/app/oracle/oradata/ORCL/undotbs01.dbf
    /u01/app/oracle/oradata/ORCL/sysaux01.dbf
    /u01/app/oracle/oradata/ORCL/system01.dbf
    /u01/app/oracle/oradata/ORCL/test01.dbf
    /u01/app/oracle/oradata/ORCL/tt01.dbf
    /u01/app/oracle/oradata/ORCL/ttt.dbf
    /u01/app/oracle/oradata/ORCL/tttt.dbf
    

      

  • 相关阅读:
    图像处理之基础---图像缩放中的一些 灰度插值算法
    多媒体开发之---h264 取流解码分析
    校验算法之二进制反码求和
    c++学习笔记之基础---类内声明函数后在类外定义的一种方法
    图像增强---中值滤波
    阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_19_使用多态的好处
    阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_18_多态中成员方法的使用特点
    阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_17_多态中成员变量的使用特点
    阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_16_多态的格式与使用
    阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_15_多态的概述
  • 原文地址:https://www.cnblogs.com/orcl-2018/p/13965288.html
Copyright © 2011-2022 走看看