`
sangei
  • 浏览: 331154 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

(转)Oracle数据文件迁移

阅读更多

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

操作步骤:

  1. sqlplus /nolog
  2. connect / as sysdba;
  3. shutdown immediate;
  4. startup mount;
  5. alter database rename file 'c:\ora92\oradata\trans\trans.dbf' to 'd:\ora92\oradata\trans\trans.dbf';
  6. alter database open;
注意点:
  • temp表空间的数据文件不能移动

 

附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迁移到另外一台机器,在两个服务器环境相同,以及 Oracle版本相同的前提下,通过直接拷贝数据文件到新服务器,就可以直接迁移成功。这里记录一下迁移步骤。需要的朋友可以参考。

    Oracle数据文件迁移(转载).doc

    Oracle数据文件迁移(转载

    oracle数据库数据文件迁移的方法1

    1) 手动拷贝要转移的数据数据文件'd:\OracleData\GWTABLE42.DBF'到新的位置'E:\OracleData\GWTABLE42.DBF'

    2020_Oracle19c数据迁移图文详解.docx

    本文档用于手把手教0基础的小白通过使用oracle数据泵技术来实现数据迁移。该文档非常详细,如果看了文档你还不会,记得叫人打我,一定要叫人来打我。如果对你有作用,请记得点个关注,谢谢

    在裸设备和文件系统之间转换ORACLE数据

    在裸设备和文件系统之间转换ORACLE数据

    Oracle至PostgreSQL数据库迁移方案.pptx

    Ora2PG可以批量处理对象,包括创建Ora2PG工程、配置Ora2PG.conf文件、导出Oracle对象源DDL脚本、转换成PG语法的DDL脚本、生成导出报告等。 五、Ora2PG迁移问题 在使用Ora2PG迁移数据库时,可能会遇到一些问题,...

    kettle oracle循环分页迁移数据的完整例子,生成txt后FTP上传到远程服务器

    kettle oracle循环分页迁移数据的完整例子,生成txt后FTP上传到远程服务器

    Mysql转Oracle软件 DBMover for Mysql to Oracle

    可以同时连接Mysql和Oracle,直接将数据导入Oracle。也可以保存数据到Dump文件。 功能完善的错误处理机制。记录每一条有异常的数据。并提供工具重复执行。 全面优化数据库操作,让大数据量的处理更少等待。

    Mysql迁移Oracle方案

    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数据导入到Mysq库

    此工具功能是将oracle数据库中的数据迁移到mysql数据库,可以直接连接到两个目标数据库进行热操作,也可以读取oracle导出文件,导入的Mysql库中。

    oracle数据库迁移实例01

    windows环境下, db_name和instance_name都不相同的情况下的数据库迁移. 通过镜像文件实现.

    Oracle数据迁移手册.rar

    Oracle数据迁移手册 doc文件 中文

    Hadoop数据迁移--从Hadoop向Oracle

    通过使用MapReduce的方式,使Hadoop可以直接访问Oracle,并将HDFS中的数据写入到Oracle当中。 从而可以顺利地将Hadoop中的数据迁移到Oracle文件系统中。

    表空间(数据文件)迁移.docx

    Oracle表空间数据文件过大,如何进行迁移以便扩容

    Hadoop数据迁移--从Oracle向Hadoop

    通过使用MapReduce的方式,使Hadoop可以直接访问Oracle,并将相关的数据写入到HDFS文件当中。 从而可以顺利地将Oracle中的数据迁移到Hadoop文件系统中。

    SQLServei迁移Oracle工具

    程序是C#写的,编译成64bit程序,只能跑在windows 64位平台,无需安装Oracle客户端,实现SQLServer2005以上数据 迁移数据到Oracle数据库 自动创建表及主键,自动迁移数据 使用方法: 1. 修改配置文件MigrationMSSQL2...

    Oracle 10g DG 数据文件迁移的实现

    我们常常需要对数据进行迁移,这篇文章主要介绍了Oracle 10g DG 数据文件迁移的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    从Sql Server迁移数据到Oracle.docx

    7. 数据导出和导入:使用unload_script脚本可以从源数据库中生成数据导出文件,然后使用oracle_ctl脚本将数据导入到目标数据库中。 8. 删除老用户名和模式:在迁移完成后,需要删除老用户名和模式,以避免混淆。 9...

Global site tag (gtag.js) - Google Analytics