rac ORA-001157 数据文件误创 本地盘 共享存储 ASM cannot identify/lock data file
admin
2023-04-26 21:03:43
0

误将数据文件创建在本地盘而不是共享存储

错误原因:

不是共享存储中的数据文件,其他实例不能访问

解决思路和办法:

把本地的数据文件移到共享存储中。

步骤;

1. offline 表空间或数据文件

2. 复制数据文件

3. 重命名数据文件

4. 恢复数据文件(表空间不用)

5. online 表空间或数据文件

复制方案

1. RMAN copy datafile

2. dbms_file_transfer.copy_file

3. ASMCMD cp


详细步骤:

一:

alter tablespace ts1 offline;

rman>copy datafile '本地目录/源数据文件' to '共享目录/目标文件名';--目标文件自己取名

alter database rename file '本地目录/源数据文件' to '共享目录/目标文件名';

alter tablespace ts1 online;


二:

create directory source_dir as '本地目录/';

create directory dest_dir as '共享目录/';

alter tablespace ts1 offline;

begin

dbms_file_transfer.copy_file('SOURCE_DIR','源数据文件名','DEST_DIR','目标文件名');

end;

--可以通过asmcmd命令行确认是否正确copy成功

/*

  grid>asmcmd

  asmcmd>cd 共享目录

  asmcmd>ls 目标文件名

*/

alter database rename file '本地目录/源数据文件名' to '共享目录/目标文件名';

alter tablespace ts1 online;


三:--操作数据文件,只能是表空间添加数据文件可行,创建表空间时出错(以下改成表空间)

alter database datafile '本地目录/源数据文件' offline;

root>mv 源数据文件 /home/grid/

root>chown grid:asmadmin  源数据文件--/home/grid/目录操作

grid>asmcmd

asmcmd>cd 共享目录

asmcmd>cp /home/grid/源数据文件 目标文件名

asmcmd>ls

alter database rename file '本地目录/源数据文件' to '共享目录/目标文件名';  

alter database recover datafile '共享目录/目标文件名';

alter database datafile '共享目录/目标文件名' online;   


相关内容

热门资讯

美的集团:我国智能家居互联互通... IT之家 7 月 30 日消息,美的集团今日发布公告,7 月 21 日至 23 日,智能家居互联互通...
华为新款MatePad Pro... 【CNMO科技消息】7月30日,@华为终端 官宣全新旗舰平板华为MatePad Pro。 新款华为...
从实验室到实景验证:6G光子太... 全息通信是第六代移动通信(6G)的典型应用场景之一,旨在通过融合无线传输与全息三维成像技术,实现超大...
从“能对话”到“能干活”——人... 【经济界面】 光明日报记者 刘坤 李晓东 周洪双 人工智能(AI)眼镜化身为个人“助理”,实时进行...
【全新发布】UminiP Pr... (来源:洲明科技)
日本通过“H3火箭8号”发射失... △H3火箭(资料图) 日本文部科学省30日召开关于去年“H3火箭8号”发射失败的会议。会议通过的最终...
互联网巨头抢滩健康硬件,上游芯... 封面新闻记者 付文超 当下,互联网巨头对健康硬件的押注,正在成为产业现实,加速拉动整个产业链步入新一...
巨头“整合风暴”进行时,字节跳... 2026年,中国科技巨头相继在内部掀起“整合风暴”,用不同方式重组“AI基因”。 7月30日,字节跳...
当汽车拥有智能“大脑”,车企开... 图片来源:华为智擎 一百多年来,汽车行业一直有一套相对稳定的评价体系。 发动机决定动力,变速箱影响效...
小米澎程首发体验:全尺寸车身霸... 7月30日,在小米召开澎程技术沟通会的当天,澎程N90、N70系列新车也开进了小米汽车门店。 这两款...