Oracle 修改表空间数据文件存储位置-阿里云开发者社区

开发者社区> ziheng> 正文

Oracle 修改表空间数据文件存储位置

简介: 一、方法一 1、以表空间ZZH为例,offline 表空间ZZH SQL> alter tablespace ZZH offline; 2、复制数据文件到新的目录 cp /old_path/ZZH01.
+关注继续查看
一、方法一
1、以表空间ZZH为例,offline 表空间ZZH
SQL> alter tablespace ZZH offline;

2、复制数据文件到新的目录
cp /old_path/ZZH01.DBF /new_path/ZZH01.DBF

3、rename 修改表空间数据文件为新的位置,并修改控制文件
SQL> alter tablespace ZZH rename datafile '/old_path/ZZH01.DBF' to '/new_path/ZZH01.DBF';

4、online表空间并检查表空间数据文件
SQL> alter tablespace ZZH online;
SQL> select name from v$datafile;
SQL> select file_name,tablespace_name from dba_data_files where tablespace_name='ZZH';


二、方法二:
1、首先关闭数据库
SQL> shutdown immediate;

2、复制数据文件到新的位置;
cp /old_path/ZZH01.DBF /new_path/ZZH01.DBF

3、启动数据库到mount状态;
SQL> startup mount

4、使用SQL修改数据文件位置;
SQL> alter database rename file '/old_path/ZZH01.DBF' to '/new_path/ZZH01.DBF';

5、打开数据库并检查表空间数据文件;
SQL> alter database open;
SQL> select name from v$datafile;
SQL> select file_name,tablespace_name from dba_data_files where tablespace_name='ZZH';

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
centos部署springboot项目
因课题组需要整合sprinboot项目与c++项目,因此在centos服务器上对项目进行整合测试。
9 0
ECS云服务器使用初体验
ECS云服务器搭建WordPress个人博客体验
19 0
教妹学Java(四):Hello World
教妹学Java(四):Hello World
3 0
21秒看尽ImageNet屠榜模型,60+模型架构同台献艺
60+模型架构,历年十几个 SOTA 模型,这 21 秒带你纵览图像识别的演进历史。
5 0
信不信十分钟让你彻底搞懂java反射
概念:反射是Java的一种机制,让我们可以在运行时获取类的信息 作用:通过反射,我们可以在程序运行时动态创建对象,还能获取到类的所有信息,比如它的属性、构造器、方法、注解等;
4 0
阿里云ECS续领文章
通过使用阿里云ECS服务器,我熟悉了一些基本Linux命令的使用,对云服务也有了基本的了解。
17 0
教妹学Java(一):什么是Java?
教妹学Java(一):什么是Java?
3 0
Java模板模式(template)
java23中设计模式中的模板模式是我们经常在框架源码中能看到的设计模式,所以本文就给大家来介绍下模板模式
4 0
【愚公系列】2021年11月 C#版 数据结构与算法解析(哈希)
【愚公系列】2021年11月 C#版 数据结构与算法解析(哈希)
5 0
JVM中对象的回收过程
当我们的程序开启运行之后就,就会在我们的java堆中不断的产生新的对象,而这是需要占用我们的存储空间的,因为创建一个新的对象需要分配对应的内存空间,显然我的内存空间是固定有限的,所以我们需要对没有用的对象进行回收,本文就来记录下JVM中对象的销毁过程。
3 0
+关注
ziheng
喜欢搞事情。。。
98
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载