Oracle 11g R2数据库文件迁移案例

简介: Oracle 11g R2数据库文件迁移案例 数据库文件存放在存储上,当需要更换新存储时,就需要变更新的存储路径,迁移原有的数据文件,本文档介绍两种数据文件迁移的方法。省略输出结果。 一、RMAN迁移数据文件 步骤: 1.

Oracle 11g R2数据库文件迁移案例


数据库文件存放在存储上,当需要更换新存储时,就需要变更新的存储路径,迁移原有的数据文件,本文档介绍两种数据文件迁移的方法。省略输出结果。

一、RMAN迁移数据文件 步骤:

1.修改参数文件中控制文件的存放位置

SQL>alter system set control_files='/newdirect/control01.ctl' scope=spfile

2.备份控制文件

RMAN>backup current controlfile format '/任意的备份路径/control01.ctl'

3.关闭数据库并启动到nomount状态,恢复按“步骤1”中新设置的控制文件位置恢复控制文件

RMAN>restore controlfile from '/任意的备份路径/control01.ctl'

4.备份现有的数据库文件原存储位置至新存储路径间进行转换

RMAN>backup as copy db_file_name_convent('/新的存储路径','/旧存储路径')  tablespace system, users,sysaux, undotbs01;

RMAN>switch database to copy;

RMAN>recover database;

RMAN>alter database open resetlogs;

5.新建在线重做日志文件

SQL>alter database add logfile thread 1 group 4 ('/新存储路径/redo04.log') size 1024m;

6.删除旧的在线重做日志文件,删除前一定要确认日志组为inactive状态

SQL>alter database drop logfile group 1;

7.新建临时表空间,删除旧的临时表空间

SQL>alter tablespace temp add tempfile '/新存储路径/temp01.dbf' size 1G;

SQL>alter tablespace temp drop tempfile '/旧存储路径下的/temp01.dbf';

二、通过拷贝数据文件再rename的方式迁移数据文件

1.修参数文件中控制文件存储位置

SQL>alter system set control_files='/新存储位置/ocntrol01.ctl' scope=spfile;

2.一致性关闭数据库,拷贝数据文件和控制文件至新的存储位置

3.开启数据库起数据,分别重命名system,sysaux,undo,users,在线重做日志文件的表空间对应数据文件的名字

SQL>alter database rename file '旧文件位置' to '新文件位置'

4.新建新的临时表空间,删除旧的临时表空间

SQL>alter tablespace temp add tempfile '/新路径下的/temp01.dbf' size 1G;

SQL>alter teblespace temp  drop tempfile  '/旧路径下的/temp01.dbf';

原文地址https://blog.csdn.net/FC_BarceIona/article/details/80267685

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
12天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
52 7
|
28天前
|
监控 关系型数据库 数据库
OceanBase数据库常见问题之文件存在但是数据库提示文件不存在如何解决
OceanBase 是一款由阿里巴巴集团研发的企业级分布式关系型数据库,它具有高可用、高性能、可水平扩展等特点。以下是OceanBase 数据库使用过程中可能遇到的一些常见问题及其解答的汇总,以帮助用户更好地理解和使用这款数据库产品。
|
30天前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(3)
Oracle数据库基本概念理解(3)
18 2
|
12天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
40 5
|
30天前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(2)
Oracle数据库基本概念理解(2)
13 1
|
1天前
|
NoSQL MongoDB 数据库
MongoDB数据恢复—MongoDB数据库文件被破坏的数据恢复案例
服务器数据恢复环境: 一台Windows Server操作系统服务器,服务器上部署MongoDB数据库。 MongoDB数据库故障&检测: 工作人员在未关闭MongoDB数据库服务的情况下,将数据库文件拷贝到其他分区。拷贝完成后将原MongoDB数据库所在分区进行了格式化操作,然后将数据库文件拷回原分区,重新启动MongoDB服务,服务无法启动。
|
5天前
|
存储 Oracle 关系型数据库
Oracle的模式与模式对象:数据库的“城市规划师”
【4月更文挑战第19天】在Oracle数据库中,模式是用户对象的集合,相当于数据库的城市规划,包含表、视图、索引等模式对象。模式对象是数据存储结构,如表用于存储数据,视图提供不同查看角度,索引加速数据定位。良好的模式与模式对象设计关乎数据效率、安全和稳定性。规划时需考虑业务需求、性能、安全和可扩展性,以构建高效数据库环境,支持企业业务发展。
|
5天前
|
运维 Oracle 安全
Oracle的三重奏:密码文件、警告文件与跟踪文件
【4月更文挑战第19天】Oracle数据库的三大守护者:密码文件保护系统免受未经授权访问,如同宝藏的“密码锁”;警告文件似“哨兵”,记录错误信息,助于及时解决问题;跟踪文件扮演“侦探”角色,详尽记录操作,便于性能优化和故障排查。这三份文件共同确保数据王国的安全与稳定。作为管理员,重视并善用它们是关键。
|
5天前
|
运维 Oracle 关系型数据库
Oracle日志文件:数据王国的“记事本”
【4月更文挑战第19天】Oracle日志文件是数据库稳定运行的关键,记录数据变更历史,用于恢复和故障处理。它们协调并发操作,确保数据一致性和完整性。日志文件实时写入操作信息并定期刷新到磁盘,便于数据恢复。然而,日志文件需备份和归档以保证安全性,防止数据丢失。日志文件,数据王国的“记事本”,默默守护数据安全。
|
6天前
|
存储 关系型数据库 MySQL
如何处理爬取到的数据,例如存储到数据库或文件中?
处理爬取的数据,可存储为txt、csv(适合表格数据)或json(适合结构化数据)文件。若需存储大量数据并执行复杂查询,可选择关系型(如MySQL)或非关系型(如MongoDB)数据库。以MySQL为例,需安装数据库和Python的pymysql库,创建数据库和表,然后编写Python代码进行数据操作。选择存储方式应考虑数据类型、数量及后续处理需求。
14 1

推荐镜像

更多