`

移动oracle表空间数据文件datafile

阅读更多
说上瘾了,趁中午吃晚饭午休再说个 如何 将数据库文件 datafile 更名或者 变更其当时
创建的注册位置吧


首先dba登录
sqlplus "/as sysdba"

挂载启动
startup mount;

看一下状态如果是OPEN就是正常启动了,如果是MOUNTED就对了
select status from v$instance;


移动 在命令提示符下 非 sqlplus 下操作 移动
linux       是 mv   命令 [oracle@fesco ~]$ mv /app/oracle/oradata/orcl/FESCO.dbf /test/test.dbf
windows2003 是 move 命令 C:\>move c:\FESCO.dbf c:\temp\test.dbf

改名该位置
alter database rename file '/app/oracle/oradata/orcl/FESCO.dbf' to '/test/test.dbf' ;


由于数据库现在是MOUNTED状态 ,查查改没改对作以下两步操作
set autorecovery on;
alter database open;


select file_name from dba_data_files;
看看 改后结果





分享到:
评论

相关推荐

    Oracle 表空间 收缩

    - **表空间**(Tablespace):Oracle数据库中的逻辑存储单元,由一个或多个数据文件组成。 - **数据文件**(Data File):表空间的具体物理实现,每个表空间至少包含一个数据文件。 - **段**(Segment):表空间中...

    oracle 移动表空间

    首先,将表空间离线,移动数据文件,再使用`ALTER TABLESPACE RENAME DATAFILE`命令更改路径,最后恢复表空间并在联机状态中确认数据文件。 2. **移动控制文件**: - 控制文件存储了数据库的元数据信息,包括数据...

    oracle表空间和数据文件的详细操作(纯手工)

    CREATE TABLESPACE <表空间名> DATAFILE '<数据文件路径>' SIZE <大小>; ``` 例如,创建一个名为`DATA01`的表空间,并指定其数据文件位于`C:\`目录下,初始大小为10MB: ```sql CREATE TABLESPACE DATA01 DATAFILE...

    如何移动Oracle数据库的表空间

    ### 如何移动Oracle数据库的表空间 #### 一、引言 在Oracle数据库管理中,随着业务需求的变化,经常需要将数据库中的数据从一个位置移动到另一个位置。当数据量较大时,传统的导出导入方法可能无法满足效率要求。...

    在ORACLE中移动数据库文件

    3. **修改表空间数据文件路径** - 登录`svrmgrl`并执行`ALTERTABLESPACE app1_data RENAME DATAFILE`命令来更新数据文件的新位置。 4. **将表空间设置为在线状态** - 使用`ALTERTABLESPACE app1_data ONLINE`...

    oracle表空间变动注意事项

    表空间是Oracle数据库中的逻辑存储单元,用于组织和管理数据文件。本文将详细介绍关于Oracle表空间变动时需要注意的关键点,特别是当进行表空间更改后可能出现的索引问题及相应的解决方案。 ### 一、Oracle表空间的...

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

    Oracle 表空间数据文件迁移 Oracle 表空间数据文件迁移是指将表空间中的数据文件从一个路径迁移到另一个路径,以扩容或重组数据文件。这种操作可以在线或者离线进行,以下是两种方法的详细步骤。 在线迁移 在线...

    ORACLE表空间的回收脚本.rar

    - 数据文件(Datafile)是实际物理存储介质,它们存储表空间内的数据块。 2. **表空间回收的目的** - 当表空间的空间被用尽时,可能导致无法创建新对象或扩展现有对象,因此需要回收表空间。 - 回收可以释放被...

    ORACLE修改表空间方法

    一个Oracle数据库可以包含多个表空间,每个表空间由一个或多个数据文件(Datafile)组成。表空间的大小等于其所有数据文件的总和。表空间的大小可以通过添加新的数据文件或调整现有数据文件的大小来增加。 在Oracle...

    Oracle管理表空间和数据文件.ppt.pptx

    在Oracle中,表空间(Tablespace)是逻辑存储单元,它由一个或多个数据文件(Datafile)组成,用于存储数据库对象如表、索引等。本篇文章将详细讲解如何管理和操作Oracle中的表空间和数据文件。 首先,表空间的创建...

    Oracle的Temp表空间和UNDO表空间的处理

    CREATE UNDO TABLESPACE undotbs DATAFILE '/oracle/app/oracle/oradata/ora10g/undo01.dbf' SIZE 100M; ``` ##### 步骤二:切换到新的UNDO表空间 可以通过以下方式将数据库的UNDO表空间切换到新创建的表空间: -...

    Oracle表空间操作详解

    如果数据文件包含对象,可能需要先将对象导出或移动到其他表空间,再执行删除操作。 在Oracle数据库管理中,表空间的操作是数据库维护和优化的关键环节。了解并熟练运用上述操作,有助于提升数据库性能和管理效率。...

    ORACLE表空间操作

    - `RENAME DATAFILE`: 重命名或移动数据文件。 - 需要注意目标路径应确保可写权限。 #### 三、注意事项 - 在进行任何表空间操作前,请确保有足够的备份措施。 - 对于表空间的修改,尤其是在生产环境中,务必谨慎...

    Oracle数据文件移动方法.pdf

    本文详细介绍了如何安全有效地移动Oracle数据库的数据文件、控制文件和重做日志文件到新的存储路径。通过遵循上述步骤,不仅可以解决存储空间不足的问题,还能实现系统性能的优化。同时,需要注意的是,在执行这些...

    Oracle更改数据文件位置

    在Oracle数据库管理过程中,有时我们需要更改数据文件的位置,例如当某个磁盘空间不足或为了优化性能而需要将数据文件移动到其他磁盘时。本篇文章将详细介绍如何通过一系列步骤安全地将Oracle数据文件从一个位置移动...

    Oracle表空间操作详解.pdf

    ALTER TABLESPACE <表空间名> ADD DATAFILE '<文件路径>' SIZE <文件大小> AUTOEXTEND ON NEXT <自动增长大小> MAXSIZE <最大尺寸> [UNLIMITED]; ``` 例如: ```sql ALTER TABLESPACE sales ADD DATAFILE 'c:\2.txt'...

    表空间及临时文件的操作

    表空间是Oracle数据库中逻辑存储结构的一部分,它由一个或多个数据文件组成,用于存储数据库中的数据。下面是如何创建一个表空间的示例命令: ```sql CREATE TABLESPACE tablespace_name DATAFILE 'filepath' SIZE ...

    oracle 表空间

    首先,表空间是由一个或多个数据文件(Datafile)组成的,用于存储数据库对象,如表、索引、视图等。表空间是数据库管理员(DBA)分配存储空间的主要方式,它可以控制数据库的增长,并允许在不同的物理磁盘上分散...

    oracle-中如何移动日志文件控制文件

    ALTER DATABASE方法则可以在数据库脱机状态下移动任何表空间的数据文件,通过SHUTDOWN IMMEDIATE,然后使用STARTUP MOUNT,RENAME FILE命令,最后打开数据库。 再者,移动重做日志文件的过程相对简单。关闭数据库,...

    Oracle表空间数据文件移动的方法

    本例移动oracle的案例表空间(EXAMPLE表空间),将其从 D:\ORADATA\ORCL\ 移动到 D:\ORACLE\ORADATA\ 1.查看要改变的表空间的数据文件信息 SQL> select tablespace_name,file_name,online_status from dba_data_...

Global site tag (gtag.js) - Google Analytics