将数据文件,控制文件,日志文件分别放在不同的目录下,且数据库正常启动

一、定位数据文件、控制文件、日志文件的位置

注意:后序需要用到这些文件的位置,可以在查询完毕之后先截图保存

1.以管理员身份登录数据库

sqlplus / as sysdba

2.查找数据文件位置

SELECT name FROM v$datafile;

3.查找控制文件位置

SELECT name FROM v$controlfile;

4.查找日志文件位置 

select member from V$logfile;

二、创建其他目录用来放置数据文件,控制文件和日志文件

这里我们选择这些文件的上一级目录作为目录文件,可以自由选择位置

mkdir -p /u01/app/oracle/oradata/data
mkdir -p /u01/app/oracle/oradata/ctl
mkdir -p /u01/app/oracle/oradata/log

成功创建

chmod -R 775 /u01/app/oracle/oradata/data
chmod -R 775 /u01/app/oracle/oradata/ctl
chmod -R 775 /u01/app/oracle/oradata/log
chown -R oracle:oinstall /u01/app/oracle/oradata/data
chown -R oracle:oinstall /u01/app/oracle/oradata/ctl
chown -R oracle:oinstall /u01/app/oracle/oradata/log

授权,保证不在权限方面出问题 

三、转移位置

1、修改控制文件位置(这里也实现了控制文件多路复用)

关闭数据库

 shutdown immediate

然后我们要找到pfile的位置

切换到dbs目录下

cd  $ORACLE_HOME/dbs/

我们可以看到自己的init.ora这个文件

编辑init.ora

vi init.ora

我们修改这个控制文件的位置

将这里修改为:

/u01/app/oracle/oradata/ctl/control01.ctl,/u01/app/oracle/fast_recovery_area/orcl/control02.ctl

根据我们第一步找到的控制文件的位置去寻找控制文件(这里我们只移动控制文件1做个演示,如果你想全移动也可以)

mv /u01/app/oracle/oradata/orcl/control01.ctl /u01/app/oracle/oradata/ctl/control01.ctl

现在我们去查看文件是否转移成功

cd /u01/app/oracle/oradata/ctl

我们可以看到已经移动成功了

然后登录数据库

sqlplus / as sysdba

然后启动到mount下。这里可以能报错,不用管

STARTUP MOUNT;
ALTER SYSTEM SET CONTROL_FILES='' SCOPE=SPFILE;

再次关闭数据库

SHUTDOWN IMMEDIATE;

启动到nomount状态下

STARTUP NOMOUNT;

ALTER SYSTEM SET CONTROL_FILES='/u01/app/oracle/oradata/ctl/control01.ctl', '/u01/app/oracle/fast_recovery_area/orcl/control02.ctl' SCOPE=SPFILE;

进入mount状态 

ALTER DATABASE MOUNT;

 出错了,说明还没有成功生效,退出登录从新进入然后再次启动就可以成功了,如下图

查看control_files路径:

show parameter control_files;

 我们可以看到控制文件路径已经修改成功了。

重启数据库一切正常,说明我们成功啦。 

2、修改日志文件位置(这里也实现了日志文件多路复用)

关闭数据库

 shutdown immediate

将日志文件进行拷贝:

 cp /u01/app/oracle/oradata/orcl/redo03.log /u01/app/oracle/oradata/ctl/redo03.log

以管理员模式登录到数据库

sqlplus / as sysdba

启动到mount下

STARTUP MOUNT;

修改日志文件:

ALTER DATABASE RENAME FILE '/u01/app/oracle/oradata/orcl/redo03.log' TO '/u01/app/oracle/oradata/ctl/redo03.log';

启动数据库

ALTER DATABASE OPEN;

查找日志文件位置:

select member from V$logfile;

发现修改完成。

3、修改数据文件位置

关闭数据库

 shutdown immediate

将数据文件进行拷贝(下面数据文件随便选一个拷贝就可以):

我这里选择的是system01.dbf和 undotbs01.dbf(注意不要选择过大的数据文件,否则拷贝时间会很久)

 cp /u01/app/oracle/oradata/orcl/system01.dbf /u01/app/oracle/oradata/data/system01.dbf
 cp /u01/app/oracle/oradata/orcl/undotbs01.dbf /u01/app/oracle/oradata/data/undotbs01.dbf

拷贝完成 

 以管理员模式登录到数据库下

sqlplus / as sysdba

启动到mount模式下

STARTUP MOUNT;

修改数据文件:

ALTER DATABASE RENAME FILE '/u01/app/oracle/oradata/orcl/undotbs01.dbf' TO '/u01/app/oracle/oradata/data/undotbs01.dbf';
ALTER DATABASE RENAME FILE '/u01/app/oracle/oradata/orcl/system01.dbf' TO '/u01/app/oracle/oradata/data/system01.dbf';

启动数据库

ALTER DATABASE OPEN;

查找数据文件位置

SELECT name FROM v$datafile;

修改成功。完结撒花

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/110289.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python算法练习 10.30

leetcode 841 钥匙和房间 有 n 个房间,房间按从 0 到 n - 1 编号。最初,除 0 号房间外的其余所有房间都被锁住。你的目标是进入所有的房间。然而,你不能在没有获得钥匙的时候进入锁住的房间。 当你进入一个房间,你可能会在里面找…

使用ControlNet生成视频(Pose2Pose)

目录 ControlNet 介绍 ControlNet 14种模型分别是用来做什么的 ControlNet 运行环境搭建 用到的相关模型地址 ControlNet 介绍 ControlNet 是一种用于控制扩散模型的神经网络结构,可以通过添加额外的条件来实现对图像生成的控制。它通过将神经网络块的权重复制到…

LeetCode 2742.给墙壁刷油漆

思路 dp(u,count)为当前再考虑下标为1-u的墙面&#xff0c;并且还有count免费工次的最小代价 主要是递归边界的选择&#xff1a; u1<count return 0; if(u-1&&count<0)return 0x3f3f3f3f; if(u-1&&count0)retrun 0; 这三个可以合并成 if(u<count) …

C文件操作

目录 1. 什么是文件 2. 为什么要有文件 3. 文件名 4. 文件类型 5. 文件指针 6. 文件的打开和关闭 7. 文件的顺序读写 7.1. fgetc 7.2. fputc 7.3. fgets 7.4. fputs 7.5. fscanf 7.6. fprintf 7.8. sscanf 7.9. sprintf 7.9. fread 7.10. fwrite 8. 文件的随…

drawio特性

drawio的特性 drawio是领先的基于Web技术的草图和图表功能功能的应用。 保证数据的安全 集成了各种不同的平台&#xff0c;和提供了在线的免费编辑器&#xff0c;可以使用app.diagrams.net来方案&#xff0c;drawio本身不会存储用户的数据。 随着互联网时代的发展&#xff0…

【Java笔试强训】Day7(WY22 Fibonacci数列、CM46 合法括号序列判断)

Fibonacci数列 链接&#xff1a;Fibonacci数列 题目&#xff1a; Fibonacci数列是这样定义的&#xff1a; F[0] 0 F[1] 1 for each i ≥ 2: F[i] F[i-1] F[i-2] 因此&#xff0c;Fibonacci数列就形如&#xff1a;0, 1, 1, 2, 3, 5, 8, 13, …&#xff0c;在Fibonacci数列…

Ant Design Vue

官网 vue2 全局引入 项目为vue2时(安装指定版本) npm i --save ant-design-vue1.7.2main.js引入 import Antd from ant-design-vue; import ant-design-vue/dist/antd.css; Vue.use(Antd);局部引入 npm install ant-design-vue --save第一步&#xff1a;在src内创建一个资…

oracle (8)Managing Tablespace Data File

Managing Tablespace & Data File &#xff08;维护表空间和数据文件&#xff09; 目标&#xff1a; 定义表空间和数据文件的用途创建表空间管理表空间学会使用甲骨文托管文件(OMF) 创建和管理表空间&#xff08;不是重点&#xff09;获取表空间信息 一、基础知识 1、表…

故障诊断模型 | Maltab实现BiLSTM双向长短期记忆神经网络故障诊断

文章目录 效果一览文章概述模型描述源码设计参考资料效果一览 文章概述 故障诊断模型 | Maltab实现BiLSTM双向长短期记忆神经网络故障诊断 模型描述 利用各种检查和测试方法,发现系统和设备是否存在故障的过程是故障检测;而进一步确定故障所在大致部位的过程是故障定位。故障…

网络安全(黑客)—小白自学路线

1.网络安全是什么 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 2.网络安全市场 一、是市场需求量高&#xff1b; 二、则是发展相对成熟…

新恶意软件使用 MSIX 软件包来感染 Windows

人们发现&#xff0c;一种新的网络攻击活动正在使用 MSIX&#xff08;一种 Windows 应用程序打包格式&#xff09;来感染 Windows PC&#xff0c;并通过将隐秘的恶意软件加载程序放入受害者的 PC 中来逃避检测。 Elastic Security Labs 的研究人员发现&#xff0c;开发人员通常…

【Linux】centos安装配置及远程连接工具的使用

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是Java方文山&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的专栏《微信小程序开发实战》。&#x1f3af;&#x1f3a…

使用electron创建桌面应用及常见打包错误解决

一、基本要求 在使用Electron进行开发之前&#xff0c;您需要安装 Node.js。 要检查 Node.js 是否正确安装&#xff0c;请在您的终端输入以下命令&#xff1a; node -v npm -v这两个命令应输出了 Node.js 和 npm 的版本信息。 二、创建应用 1、首先创建一个文件夹 mkdir …

数据结构:算法(特性,时间复杂度,空间复杂度)

目录 1.算法的概念2.算法的特性1.有穷性2.确定性3.可行性4.输入5.输出 3.好算法的特质1.正确性2.可读性3.健壮性4.高效率与低存储需求 4.算法的时间复杂度1.事后统计的问题2.复杂度表示的计算1.加法规则2.乘法规则3.常见函数数量级比较 5.算法的空间复杂度1.程序的内存需求2.例…

[架构之路-246/创业之路-77]:目标系统 - 纵向分层 - 企业信息化的呈现形态:常见企业信息化软件系统 - 客户关系管理系统CRM

目录 前言&#xff1a; 一、企业信息化的结果&#xff1a;常见企业信息化软件 1.1 客户关系管理系统CRM 1.1.1 什么是客户关系管理系统 1.1.2 CRM总体架构 1.1.3 什么类型的企业需要CRM 1.1.4 创业公司在什么阶段需要CRM 1.1.5 研发型创业公司什么时候需要CRM 1.1.6 C…

Django 社区志愿者管理系统

摘 要 随着社会的发展&#xff0c;社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 社区志愿者服务管理系统&#xff0c;主要的模块包括查看首页、个人中心、通知公告管理、志愿者管理、普通管理员管理、志愿活动管理、活动宣…

Hudi系列文章7-RFC24 Flink 写入流程优化

文章目录 前言问题背景瓶颈与解决方案瓶颈一解决方法工作流程&#xff1a;精准一次语义容灾CoorinatorCheckpoint如何配合使用StreamWriteOperatorCoordinator CheckpointedFunctionStreamWriteFunctionInstant 提前生成问题 瓶颈二问题解决方案BucketAssignerBucketWriter 重点…

各传输介质详细知识点

一.百兆网传输介质 快速以太网(802.3u) 100Base-T2 电缆&#xff1a;2对3类UTP 最大段长&#xff1a;100m 特性阻抗&#xff1a;100 100Base-T4 电缆&#xff1a;4对3类UTP 最大段长&#xff1a;100m 特点&#xff1a;8B/6T&#xff0c;NRZ编码 特性阻抗&#xff1a;1…

基于物联网、大数据、云计算、人工智能等技术的智慧工地源码(Java+Spring Cloud +UniApp +MySql)

智慧工地是指利用物联网、大数据、云计算、人工智能等技术手段&#xff0c;为建筑施工现场提供智能硬件及物联网平台的解决方案&#xff0c;实现建筑工地的实时化、可视化、多元化、智慧化、便捷化。智慧工地的建设目标是实现全天候的管理监控&#xff0c;提高施工效率和质量&a…

XML教学视频(黑马程序员精讲 XML 知识!)笔记

第一章XML概述 1.1认识XML XML数据格式&#xff1a; 不是html但又和html有点相似 XML数据格式最主要的功能就是数据传输&#xff08;一个服务器到另一个服务器&#xff0c;一个网站到另一个网站&#xff09;配置文件、储存数据当做小型数据可使用、规范数据格式让数据具有结…