美文网首页
oracle非系统表空间移动

oracle非系统表空间移动

作者: 徐子鑑 | 来源:发表于2019-10-31 11:39 被阅读0次

环境 centos7 oracle11

1.查看要改变的表空间的数据文件信息

SQL> select tablespace_name,file_name,online_status from dba_data_files where tablespace_name='EXAMPLE';
 
TABLESPACE_NAME FILE_NAME     ONLINE_
--------------- ----------------------------------- -------
EXAMPLE /opt/oracle/oradata/EXAMPLE01.DBF  ONLINE

EXAMPLE为要移动的表空间名
select tablespace_name from dba_data_files;
查看所有表空间名

2.将目标表空间设置为脱机状态

SQL> alter tablespace EXAMPLE offline;

3.再次查看目标表空间的状态,确保其已经是脱机状态

SQL> select tablespace_name,file_name,online_status from dba_data_files where tablespace_name='EXAMPLE';
 
TABLESPACE_NAME FILE_NAME     ONLINE_
--------------- ----------------------------------- -------
EXAMPLE  /opt/oracle/oradata/EXAMPLE01.DBF OFFLINE

4.将原来的数据文件移动(或复制)到新的路径

SQL> host mv /opt/oracle/oradata/EXAMPLE01.DBF /mnt/oracle/oradata/

5.修改该表空间的数据文件路径

SQL> alter tablespace EXAMPLE rename datafile '/opt/oracle/oradata/EXAMPLE01.DBF' to '/mnt/oracle/oradata/EXAMPLE01.DBF';

6.查看该表空间修改后的信息,确保信息无误

SQL> select tablespace_name,file_name,online_status from dba_data_files where tablespace_name='EXAMPLE';
 
TABLESPACE_NAME FILE_NAME     ONLINE_
--------------- ----------------------------------- -------
EXAMPLE  /mnt/oracle/oradata/ORADATA/EXAMPLE01.DBF OFFLINE

7.修改该表空间为在线状态

SQL> alter tablespace EXAMPLE online;

8.查看该表空间最后结果

SQL> select tablespace_name,file_name,online_status
 from dba_data_files
 where tablespace_name='EXAMPLE';

TABLESPACE_NAME FILE_NAME     ONLINE_
--------------- ----------------------------------- -------
EXAMPLE  /mnt/oracle/oradata/EXAMPLE01.DBF ONLINE

备注:本方法对SYSAUX、USERS表空间也适用

相关文章

  • oracle非系统表空间移动

    环境 centos7 oracle11 1.查看要改变的表空间的数据文件信息 EXAMPLE为要移动的表空间名se...

  • Oracle12c创建用户

    首先以Oracle管理员用户登录系统,并使用sys用户登录Oracle 创建临时表空间 创建数据表空间 创建用户 ...

  • oracle之创建用户、表空间,用户授权及指定表空间

    参考链接 Oracle建立表空间和用户oracle创建删除表空间、用户、数据导入导出等常用sql语句 oracle...

  • 北京纬创

    1、Oracle常见表空间及其作用 system表空间:含数据字典信息sysaux表空间:存储各种oracle应用...

  • Oracle基础总结

    Oracle开发基础重点 Oracle一般操作 表空间 用户 表 表数据 Oracle 查询操作 单表查询 多表查...

  • Oracle中查询tablespace下所有表名

    Oracle中查询表空间下所有表名 Oracle中查询表的comments Oracle中查询表中字段的comments

  • Oracle新建表空间

    工作需要,要新建一个表空间,环境为Linux系统Oracle数据库。 1.使用Xshell操作Oracle 操纵O...

  • 2018-08-28-Oracle学习第二天

    1、创建表空间 --创建表空间 create tablespace cz datafile 'D:\Oracle...

  • 第一章Oracle数据库

    Oracle数据库体系结构 系统 实例 表空间 数据表 数据文件 用户 用户的分类: 系统管理员 sys 相当...

  • Oracle表空间

    今天又是充满希望的一天 oracle学习 oracle中常用Scott用户中的几张表 emp 薪资表 dept ...

网友评论

      本文标题:oracle非系统表空间移动

      本文链接:https://www.haomeiwen.com/subject/tlgzvctx.html