windows xp
oracle 9. 2.0.1.0
sid:test
数据库安装在D盘,现在把D:\ORACLE\ORADATA\TEST下的控制文件,数据库文件,日志文件,临时文件移到F:\TEST\下。
先关闭数据库,把D:\ORACLE\ORADATA\TEST下的文件复制到F:\TEST\下。
首先编辑D:\oracle\ora92\database\INITTEST.ORA,修改为:
control_files=("F:\TEST\control01.ctl", "F:\TEST\control02.ctl", "F:\TEST\control03.ctl")
SQL> create spfile from pfile;
SQL> startup mount;
查询数据文件位置:select name from v$datafile;
查询日志文件位置:select * from v$logfile;
查询控制文件位置:select name from v$controlfile;
查看临时文件位置:select * from v$tempfile;
移动日志文件:
alter database rename file 'D:\ORACLE\ORADATA\TEST\REDO01.LOG' to 'F:\TEST\redo01.log';
alter database rename file 'D:\ORACLE\ORADATA\TEST\REDO02.LOG' to 'F:\TEST\redo02.log';
alter database rename file 'D:\ORACLE\ORADATA\TEST\REDO03.LOG' to 'F:\TEST\redo03.log';
移动数据文件:
alter database rename file 'D:\ORACLE\ORADATA\TEST\SYSTEM01.DBF' to 'F:\TEST\SYSTEM01.DBF';
alter database rename file 'D:\ORACLE\ORADATA\TEST\UNDOTBS01.DBF' to 'F:\TEST\UNDOTBS01.DBF';
alter database rename file 'D:\ORACLE\ORADATA\TEST\DRSYS01.DBF' to 'F:\TEST\DRSYS01.DBF';
alter database rename file 'D:\ORACLE\ORADATA\TEST\INDX01.DBF' to 'F:\TEST\INDX01.DBF';
alter database rename file 'D:\ORACLE\ORADATA\TEST\ODM01.DBF' to 'F:\TEST\ODM01.DBF';
alter database rename file 'D:\ORACLE\ORADATA\TEST\TOOLS01.DBF' to 'F:\TEST\TOOLS01.DBF';
alter database rename file 'D:\ORACLE\ORADATA\TEST\USERS01.DBF' to 'F:\TEST\USERS01.DBF';
alter database rename file 'D:\ORACLE\ORADATA\TEST\XDB01.DBF' to 'F:\TEST\XDB01.DBF';
这时可以SQL>alter database open;
临时文件位置转移:
数据库open后可以执行:
SQL> alter database tempfile '临时文件路径' drop;
数据库已更改。
SQL> alter tablespace temp add tempfile '临时文件路径' size 100M reuse;
表空间已更改。
SQL> select * from v$tempfile;
重启数据库,OK,迁移完成。
需求:Oracle的数据库文件都存放在C盘,由于数据文件越来越大,所以想把一些数据文件移至D盘
环境:Oracle9i
操作步骤:
-
sqlplus /nolog
-
connect / as sysdba;
-
shutdown immediate;
- startup mount;
-
alter database rename file 'c:\ora92\oradata\trans\trans.dbf' to 'd:\ora92\oradata\trans\trans.dbf';
- alter database open;
注意点:
附Oracle的几种启动方式
1、startup nomount
非安装启动,这种方式启动下可执行:重建控制文件、重建数据库。
读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。
2、startup mount dbname
安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机、重新定位数据文件、重做日志文件。
执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。
3、startup open dbname
先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,这种方式下可访问数据库中的数据。
4、startup,等于以下三个命令
startup nomount
alter database mount
alter database open
分享到:
相关推荐
Oracle 数据文件迁移详解 Oracle 数据文件迁移是指将 Oracle 数据库中的数据文件从一个位置迁移到另一个位置,以便更好地管理和维护数据库。迁移数据文件需要注意数据安全和数据一致性,避免数据丢失或损坏。本文将...
最近由于更换服务器,需要将Oracle迁移到另外一台机器,在两个服务器环境相同,以及 Oracle版本相同的前提下,通过直接拷贝数据文件到新服务器,就可以直接迁移成功。这里记录一下迁移步骤。需要的朋友可以参考。
Oracle数据文件迁移(转载
1) 手动拷贝要转移的数据数据文件'd:\OracleData\GWTABLE42.DBF'到新的位置'E:\OracleData\GWTABLE42.DBF'
本文档用于手把手教0基础的小白通过使用oracle数据泵技术来实现数据迁移。该文档非常详细,如果看了文档你还不会,记得叫人打我,一定要叫人来打我。如果对你有作用,请记得点个关注,谢谢
在裸设备和文件系统之间转换ORACLE数据
Ora2PG可以批量处理对象,包括创建Ora2PG工程、配置Ora2PG.conf文件、导出Oracle对象源DDL脚本、转换成PG语法的DDL脚本、生成导出报告等。 五、Ora2PG迁移问题 在使用Ora2PG迁移数据库时,可能会遇到一些问题,...
kettle oracle循环分页迁移数据的完整例子,生成txt后FTP上传到远程服务器
可以同时连接Mysql和Oracle,直接将数据导入Oracle。也可以保存数据到Dump文件。 功能完善的错误处理机制。记录每一条有异常的数据。并提供工具重复执行。 全面优化数据库操作,让大数据量的处理更少等待。
2 数据迁移 2.1 数据准备 2.1.1 生产数据备份 2.1.2 导入机还原备份文件 2.2 Oracle SQL Developer配置连接 2.2.1 连接本机mysql数据库 2.2.2 连接生产oracle数据库 2.3 执行迁移 2.3.1 关联移植资料档案库 2.3.2 ...
此工具功能是将oracle数据库中的数据迁移到mysql数据库,可以直接连接到两个目标数据库进行热操作,也可以读取oracle导出文件,导入的Mysql库中。
windows环境下, db_name和instance_name都不相同的情况下的数据库迁移. 通过镜像文件实现.
Oracle数据迁移手册 doc文件 中文
通过使用MapReduce的方式,使Hadoop可以直接访问Oracle,并将HDFS中的数据写入到Oracle当中。 从而可以顺利地将Hadoop中的数据迁移到Oracle文件系统中。
Oracle表空间数据文件过大,如何进行迁移以便扩容
通过使用MapReduce的方式,使Hadoop可以直接访问Oracle,并将相关的数据写入到HDFS文件当中。 从而可以顺利地将Oracle中的数据迁移到Hadoop文件系统中。
程序是C#写的,编译成64bit程序,只能跑在windows 64位平台,无需安装Oracle客户端,实现SQLServer2005以上数据 迁移数据到Oracle数据库 自动创建表及主键,自动迁移数据 使用方法: 1. 修改配置文件MigrationMSSQL2...
我们常常需要对数据进行迁移,这篇文章主要介绍了Oracle 10g DG 数据文件迁移的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
7. 数据导出和导入:使用unload_script脚本可以从源数据库中生成数据导出文件,然后使用oracle_ctl脚本将数据导入到目标数据库中。 8. 删除老用户名和模式:在迁移完成后,需要删除老用户名和模式,以避免混淆。 9...