转移oracle数据文件"*.dbf"
来源:互联网 发布:繁体版软件下载网站 编辑:程序博客网 时间:2024/05/16 15:15
转移过程:
1.先登录sqlplus:
C:/Documents and Settings/jbdu>sqlplus “/as sysdba”
2.修改表空间为Offline:
SQL> alter tablespace users offline;
3.拷贝表空间文件
拷贝
D:/oracle/product/10.2.0/oradata/orclado/USERS01.DBF 到
H:/oracle/product/10.2.0/oradata/orclado/USERS01.DBF
4.修改oracle表空间指向地址
SQL> alter database rename file ‘D:/oracle/product/10.2.0/oradata/orclado/USERS01.DBF'to 'H:/oracle/product/10.2.0/oradata/orclado/USERS01.DBF';
5.修改表空间为Online
SQL> alter tablespace users online;
具体如下:
1、查看表空间:
select tablespace_name from dba_tablespaces;
获知表空间的名称。
2、只有部分表空间能按照此方式转移,system、temp、sysaux等表空间按照第3种方式进行转移。
alter tablespace users offline;
alter tablespace EXAMPLE offline;
alter tablespace CMD_TS offline;
alter database rename file 'D:/ORACLE/PRODUCT/10.2.0/ORADATA/orcl/EXAMPLE01.DBF' to 'H:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/EXAMPLE01.DBF';
alter database rename file 'D:/ORACLE/PRODUCT/10.2.0/ORADATA/orcl/USERS01.DBF' to 'H:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/USERS01.DBF';
alter tablespace users online;
alter tablespace EXAMPLE online;
alter tablespace CMD_TS online;
3.对于system、temp、undotbs1、sysaux等表空间,先关闭数据库,然后启动到mount状态,再修改数据文件名称。
shutdown immediate;
startup mount;
alter database rename file 'D:/ORACLE/PRODUCT/10.2.0/ORADATA/orcl/SYSAUX01.DBF' to 'H:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/SYSAUX01.DBF';
alter database rename file 'D:/ORACLE/PRODUCT/10.2.0/ORADATA/orcl/SYSTEM01.DBF' to 'H:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/SYSTEM01.DBF';
alter database rename file 'D:/ORACLE/PRODUCT/10.2.0/ORADATA/orcl/TEMP01.DBF' to 'H:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TEMP01.DBF';
alter database rename file 'D:/ORACLE/PRODUCT/10.2.0/ORADATA/orcl/UNDOTBS01.DBF' to 'H:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/UNDOTBS01.DBF';
注意如果报错出现
ora-01113
ora-01110
就执行
recover datafile 'H:/ORACLE/PRODUCT/10.2./ORADATA/ORCL/UNDOTBS01.DBF';
alter database open;
再执行
SQL> alter tablespace users/example/... online;
%alter tablespace SYSTEM offline;
%alter tablespace UNDOTBS1 offline;
%alter tablespace SYSAUX offline;
%alter tablespace TEMP offline;
alter tablespace SYSTEM online;
alter tablespace UNDOTBS1 online;
alter tablespace SYSAUX online;
alter tablespace TEMP online;
4.查询数据文件名称:
select file_name from sys.dba_data_files;
- 转移oracle数据文件"*.dbf"
- oracle数据文件"*.dbf"的转移
- 迁移oracle的dbf数据文件
- Oracle数据文件转移
- ORACLE数据库 数据文件转移
- Oracle dbf文件转移到其他目录
- oracle DBF数据文件不小心删除 oracle登录不了解决方法
- oracle数据库工作笔记之迁移oracle的dbf数据文件
- Oracle数据文件转移和丢失处理
- Oracle数据文件转移和丢失处理
- Oracle数据文件转移和丢失处理
- Oracle表空间数据文件转移方法
- oracle表,表空间,dbf数据文件三者的关系
- 动态创建DBF数据文件
- Oracle自学笔记---在linux环境下转移数据文件
- 磁盘空间不足 转移ORACLE数据库数据文件的解决方案
- Oracle备份之数据文件等的转移,迁移
- Oracle误删了数据文件(dbf文件)的修复办法
- 杨辉三角
- 大数相乘
- Java设计模式--单例模式
- 转载--sizeof的用法总结
- Wince6.0下编译系统,SDK小结
- 转移oracle数据文件"*.dbf"
- 使用aRts创建音频播放器
- 二维数组的地址
- centos配置
- Cassandra V0.7.4 新手入门点滴
- mmap共享内存
- eclipse下 alt+/快捷键方式失效的解决
- CString 强制转化为const char*,作为形参带入函数内出错。用CW2A解决
- sigsuspend函数