暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【每日一练 039】日常管理: ALTER DATABASE MOVE操作

原创 李美静 恩墨学院 2020-08-19
3740

1 alter database move操作说明

在打开数据库并在线业务正常动行时,可以将在线数据文件从一种存储系统重命名或移动到另一种存储系统。
比如:可以从文件系统存储移动到ASM或者从ASM移动到文件系统存储
在移动数据文件时,可以执行查询和DML和DDL操作,包括以下操作:
根据表和分区查询语句
创建表和索引
重建索引
注意:如果对象在移动数据文件时被压缩,那么压缩将保持不变。

2 语法

alter database mov datafile ‘XXXX’ to ‘XXXX’ [keep] [reuse];

示例:

改位置:
alter database move datafile '/disk1/exame01.dbf' to '/disk2/exame02.dbf';
改名:
alter database move datafile '/disk1/exam01.dbf' to /disk1/example01.dbf';
移动到ASM:
ALTER DATABASE MOVE DATAFILE '/disk1/myexample1.dbf'  TO '+DISKGROUP2' keep;

在将数据文件移动到另一个位置、磁盘或其它的存储系统时,不必关闭数据库或使数据文件脱机
只有在使用OMF时,才能省略TO子句,并且应该设置DB_CREATE_FILE_DEST参数来指示新位置。
如果指定了reuse选项,则覆盖现有文件。
如果指定了KEEP子句,那么在移动操作之后将保留旧文件。如果源文件是oracle管理的文件,则不允许使用KEEP子句。
使用V$SESSION_LONGOPS视图显示正在进行的在线移动操作。每个正在进行的操作都有一行。一个成功的在线移动操作的状态转换通常是正常的,复制到成功,最后到正常。

3 练习题

将system01.dbf文件移动到/disk1/core目录下。
将users01.dbf文件移动到/disk1/users目录。

最后修改时间:2020-08-24 10:43:18
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论