重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 965|回复: 0
打印 上一主题 下一主题

[Oracle] oracle 19c在线移动表空间数据文件

[复制链接]
跳转到指定楼层
楼主
发表于 2023-12-10 16:40:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
11g时是无法在线移动数据文件的,12c增强了移动数据文件的功能,不仅可以更改路径,还可以给数据文件改名。在Oracle 12c之前,移动数据文件一直是脱机任务。可以采用RMAN来最大程度地减少停机时间,但是您无法将其完全删除。Oracle 12c对该ALTER DATABASE命令进行了增强,以使数据文件可以联机移动.

语法的文本描述如下所示:

ALTER DATABASE MOVE DATAFILE ( 'filename' | 'ASM_filename' | file_number )
[ TO ( 'filename' | 'ASM_filename' ) ]
[ REUSE ] [ KEEP ]
keep 保留原有数据文件

reuse 重用数据文件

默认就是重用数据文件(不加keep或者reuse)

可以使用文件编号或名称指定源文件,而必须使用文件名指定目标文件。该REUSE关键字表示,即使它已经存在,新的文件应该被创建。该KEEP关键字指示数据文件的原件应保留。

当源文件是OMF文件时,KEEP不能使用该选项。如果目标文件是OMF文件,则TO可以省略该子句,并且将使用该DB_CREATE_FILE_DEST位置的OMF名称创建该文件。

该ALTER DATABASE MOVE DATAFILE语法不适用于临时文件,且你还要有权限。

背景:

由于/u01目录使用率过高,现在想把数据文件从 /u01移到 /oradata 目录下,oracle版本是19c (非pdb),linux 7.5环境。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-5-8 02:44 , Processed in 0.108747 second(s), 23 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表