Oracle转移数据表空间存储位置

问题描述:Oracle表空间创建到了C盘,发现C盘的空间不够,现在将表空间的文件转移到D盘下。

操作方法:

1. 先登录sqlplus,登录用户.
在cmd中输入:sqlplus /nolog
SQL>conn system/system@orc  (system:用户名,system:密码,orc:数据库实例名,即数据库名)

Oracle转移数据表空间存储位置

2.修改表空间为Offline状态.
SQL>alter tablespace YUANYT offline; (YUANYT:数据表空间名称)

Oracle转移数据表空间存储位置

3.拷贝YUANYT数据表空间文件.

将C:\oracledata\YUANYT_DATA.DBF文件拷贝到D:\oracledata\YUANYT_DATA.DBF。

4.修改oracle表空间指向地址.

SQL>alter database rename file 'C:\oracledata\YUANYT_DATA.DBF' to 'D:\oracledata\YUANYT_DATA.DBF';

Oracle转移数据表空间存储位置

5.修改表空间为Online状态.
SQL> alter tablespace YUANYT online;

Oracle转移数据表空间存储位置

6. 查看修改后的表空间文件存储位置.
SQL>select file_name from sys.dba_data_files;  (最后一行数据显示:数据文件存储位置已转移到D盘)

Oracle转移数据表空间存储位置

7. 查看空闲表空间

SQL>select tablespace_name ,sum(bytes)/1024/1024||'M' as freespaces from dba_data_files group by tablespace_name;

Oracle转移数据表空间存储位置

原文来自:http://blog.csdn.net/caijing3210/article/details/7519075

上一篇:【deep learning学习笔记】注释yusugomori的DA代码 --- dA.cpp --模型准备


下一篇:C# 抽象类、抽象属性、抽象方法