ORACLE数据库教程文件转移到另一台机器的方法

因为恢复视频数据导致空间不足而终止,需要转移部分数据文件到别的硬盘里。在参照部分

网络资料,结合自己的实践,总结出Oracle数据文件转移方法。

1) 手动拷贝要转移的数据数据文件'd:OracleDataGWTABLE42.DBF'到新的位

置'E:OracleDataGWTABLE42.DBF'。

2) 把数据文件所属的表空间Offline,在SQLPLUS里运行如下命令:

sqlplus>alter tablespace GWTABLE offline;

3) 修改表空间文件路径alter database rename file '旧文件路径' to '新文件路径';

sqlplus>ALTER DATABASE RENAME FILE 'D:OracleDataGWTABLE42.DBF' to

'E:OracleDataGWTABLE42.DBF';

4) 当执行重命名命令后,ORACLE会认为数据库文件损坏,提示:“需要恢复介质”

sqlplus>shutdown immediate;--关闭数据库

sqlplus>startup mount;--以归档模式启动数据库,不打开数据库

sqlplus> recover datafile 'E:OracleDataGWTABLE42.DBF'; --介质恢复

sqlplus>alter database open;

5) 把表空间Online,这样就可以了

sqlplus>alter tablespace GWTABLE online;

6) 查看数据文件和表空间及状态

sqlplus> select file_name,tablespace_name,status from dba_data_files;

参考另一种方法

Oracle数据库在使用过程中,随着数据的增加数据库文件也逐渐增加,在达到一定大小后有

可能会造成硬盘空间不足;那么这时我们可以把数据库文件移动到另一个大的硬盘分区中。

下面我就以Oracle for Windows版本中把C盘的数据库文件移动到D盘为例介绍Oracle数据库

文件移动的方法和步骤。

1.在sqlplus中连接到要移动文件的Oracle数据库,然后执行如下SQL语句查看Oracle

数据库文件位置:

SQL> select file_name from sys.dba_data_files;

FILE_NAME

--------------------------------------------------------------

E:ORACLEORADATAORADBSYSTEM01.DBF

E:ORACLEORADATAORADBUNDOTBS01.DBF

E:ORACLEORADATAORADBCWMLITE01.DBF

E:ORACLEORADATAORADBDRSYS01.DBF

E:ORACLEORADATAORADBEXAMPLE01.DBF

E:ORACLEORADATAORADBINDX01.DBF

E:ORACLEORADATAORADBODM01.DBF

E:ORACLEORADATAORADBTOOLS01.DBF

E:ORACLEORADATAORADBUSERS01.DBF

E:ORACLEORADATAORADBXDB01.DBF

查询到10记录.

记录要移动的文件的位置和名称。

2.下面我们以把文件“E:ORACLEORADATAORADBUSERS01.DBF”移动到

“D:ORADATAUSERS01.DBF”为例介绍,要移动其它文件,请安相同的方法(根据实际情况

修改文件路径和名称)操作即可。

<1> 首先让所有的用户停止连接该数据库,关闭数据库。在命令行窗口中输入:

C:svrmgrl(回车)

SVRMGR>connect internal(回车)

SVRMGR>shutdown immediate(回车)

#等待数据库提示关闭

SVRMGR>exit

<2> 从“E:ORACLEORADATAORADB”目录下找到文件“USERS01.DBF”,然后复制

到目录“D:ORADATA”下面。如果移动多个文件,重复该步骤。

<3> 进入命令窗口,按以下内容输入:

C:svrmgrl(回车)

SVRMGR>connect internal(回车)

SVRMGR>startup mount(回车)

#等待数据库提示装载成功

SVRMGR>alter database rename file 'E:ORACLEORADATAORADBUSERS01.DBF' to

'D:ORADATAUSERS01.DBF';

#提示语句已处理后,如果要移动多个文件,修改文件路径和名称后重复执行上面的语句。完

成后打开数据库。

SVRMGR>alter database open;

SVRMGR>exit

数据库文件移动成功。

oracle复制数据库文件,ORACLE数据库文件转移到另一台机器的方法相关推荐

  1. oracle 复制 mysql_MySQL与Oracle之间互相拷贝数据的Java程序

    packagecom.clzhang.sample.jdbc;import java.sql.*;/*** 这是一个将Oracle数据库中的数据拷贝到MySQL数据库中的简单程序. * 仅考虑NUMB ...

  2. VN仓库迁移(将一个仓库从一台机器上上转移到另一台机器上)

    将一台服务器上已有的SVN仓库数据整体迁移到另外一台机器上,要保留所有的版本号和版本信息,需要以下过程来解决 No.1 将准备要迁移的仓库导出 命令: svnadmin dump 仓库名 > s ...

  3. mac停止使用itunes_如何将iTunes收藏从一台计算机转移到另一台计算机

    mac停止使用itunes If you're an iTunes user, when you get a new machine you probably want to transfer all ...

  4. ORACLE热备复制数据库全记录(可以修改数据库名和数据文件路径)

    oralce热备是最简单,速度最快的数据库复制方法,以下是我的全部记录: --------------------------------------------------------------- ...

  5. oracle复制数据库文件不动,复制数据库中需要注意的几点事项

    任务简介: 此次复制的生产库数文件为9.18TB,实际分配的数据大小为5.16TB,使用RMAN压缩备份后为1.1TB. 复制端数据库采用单实例ASM存储方式管理,数据库版本为11.2.0.4. 数据 ...

  6. oracle10g数据库复制,windows 下oracle 10G 数据库移植到 linux平台 (通过文件直接复制方法)...

    windows 下oracle 10G  数据库移植到 linux平台 (通过文件直接复制方法) 最近学习了一下oracle数据库启动原理,于是,就把在windows创建起来做测试的数据库 移植到li ...

  7. oracle复制数据库文件,史上最简单的方法复制或迁移Oracle数据库

    在DBA的日常工作中,经常需要重装或在新机器上安装Oracle,但每次安装所浪费的时间.精力以及失败的挫折都在考验着DBA的承受能力,本文着重介绍了一个简单的复制和迁移Oracle数据库的方法,详细内 ...

  8. oracle11gr2查看数据库状态,Oracle 11gR2数据库文件丢失后的恢复测试

    一.测试环境 数据库版本是Oracle 11gR2,在做完一份完全备份之后,关机,做一份快照,每一次开机之后都执行数次alter system switch logfile以产生归档日志. 之后的测试 ...

  9. oracle数据库怎么导出dat文件_论将数据从数据库导出为dat格式.docx

    论将数据库中的数据导出为dat格式 一.写作目的: 在生产过程中,往往需要将数据库中的某个表或者视图中的数据导出为某固定格式的文本文件,如txt.dat或xls等格式.本文以导出dat文件为例,详述在 ...

最新文章

  1. c, c++函数名编译符号修饰符说明
  2. C++ RCSP智能指针简单实现与应用
  3. GAN之父NIPS 2016演讲现场直击:全方位解读生成对抗网络的原理及未来(附PPT)
  4. (转载)【TP5.0】设置session有效时长+修改默认存储路径
  5. 无限循环python代码_python - 代码遇到意外的无限循环? - SO中文参考 - www.soinside.com...
  6. Python string字符串
  7. 两款Docker管理UI:DockerUI Shipyard
  8. Docker 的部署方式
  9. Python100经典练习题,附答案
  10. 单片机(嵌入式)程序分层架构
  11. 2022年如何解锁nexus6p的bl锁
  12. VLDB 2022最佳研究论文:克服通信挑战,新框架SANCUS实现GNN高效训练
  13. Mysql 笛卡尔积
  14. 零基础学CocosCreator·第六季-常用编程框架和算法
  15. python列表中单个元素的访问方式_从boost::python::object列表中获取单个元素,用于python routin...
  16. python把英语句子成分字母_求一个可以分析英语句子成分的软件或网站
  17. 面试题:构造方法中可不可以有return语句呢?
  18. BlackBerry应用商店(App World)
  19. 基于Arduino单片机的nRF24L01+无线遥控装置设计(爆肝制作)
  20. 用友u813.0服务器系统,用友U8+ 13.0 登录操作卡顿

热门文章

  1. 【RPA之家转载】中国银河证券通过 RPA 系统和工具评估,RPA应用成熟度达到国内领先水平
  2. HTML超链接a标签的herf、target属性用法
  3. PTA竞速 7-4 哥德巴赫猜想
  4. 电脑计算机无法启动有还原和取消,win7系统提示配置windwos update失败还原更改导致电脑无法开机的三种解决方法...
  5. 手把手教你把 Git 子模块更新到主项目
  6. win10 启动出错0xc000000e
  7. 纯干货!华为软件开发云编译构建之Maven
  8. JS变量提升和函数提升
  9. 呕心沥血铸造—接口自动化测试面试题及答案
  10. yolov5关闭wandb