• --:)欢迎访问锋网源码(:--
  • 首页
  • RSS订阅
  • 常用软件
  • 网页模板
  • 网站运作
  • 锋网学院
  • 时代互联
  • 中国红网
  • 中资源!
  • 繁體中文

  • 学院首页
  • 新闻资讯
  • 网站运营
  • 网站开发
  • 美工设计
  • 数据库类
  • 服务器类
  • 网络应用
  • 操作系统
  • 软件教学
编程开发   认证考试   网络安全   文章搜索: 高级搜索
会员登录/控制面版 您的位置: 学院首页 >> 数据库类 >> 文章内容
 

精彩推荐

 
 

本类推荐文章

  • ACCESS集锦
 
 

本类阅读排行

  • 用SQL实现分布式数据复制
  • 数据库聊天室的“无刷新”技..
  • SQL语言快速入门之一 &..
  • 用Access 2000进行班级管理
  • Delphi中的Access技巧集
  • 检查sql字符串中是否有单引号..
  • 浅谈ACCESS数据库升迁SQLSER..
  • 如何更改Access默认的中文输..
  • SQL Server 连接基础知识
  • 基于WEB的数据库查询
  • ORACLE学习笔记--性能优化
  • ACCESS集锦
  • 能否编译mdb文件到exe文件?
  • ado如何使用sql函数?
  • 建立Access 数据库的安全门
  • Access 的最大容量
  • 用Access设计客观试卷(一)
  • 在 Access 中使用“存储过程..
  • 用Access将XLS与MDB文件格式..
  • Access数据库及其基本操作
 
 

如何对非系统表空间的数据文件进行改名

  • 日期:2008-07-01     人气:     出处:     作者:
  • 字体大小:
  • 小
  • 中
  • 大

如何在数据库打开时对非系统表空间的数据文件改名,参考下面步骤:

 

1. 确定数据文件状态

 

select file_name, status

from dba_data_files

where tablespace_name ='tablespace_name';

 

2. 将表空间置为read-only(时间可能会很长,比重启数据库的时间还长)

 

alter tablespace tablespace_name read only;

 

3. 确定表空间状态为read-only

 

select tablespace_name, status

from dba_tablespaces

where tablespace_name = 'tablespace_name';

 

4. 用操作系统命令将数据文件拷贝为新的文件名,确认大小一样

 

5. 将表空间offline(这时用户就不能访问这个表空间了)

 

alter tablespace tablespace_name offline;

 

6. 修改控制文件中的相应记录

 

alter database rename file

'/full_path_of_old_location/and_datafile_name.dbf'

to

'/full_path_of_new_location/and_datafile_name.dbf';

 

7. 将表空间online

 

alter tablespace tablespace_name online;

 

8. 将表空间置回为read-write

 

alter tablespace tablespace_name read write;

 

9. 备份控制文件

 

alter database backup controlfile to trace;

 

10. 在操作系统上删除原来的数据文件

 

 

 

说明:

 

1. 将表空间先置为read-only,是让用户不能访问(read)的时间尽量少点(少的时间为拷贝文件所需的时间)

 

2. 如果是standby环境,对standby的恢复没有影响,如果要保持一致的话,mount standby后用cp然后alter database rename file ..... 即可。

相关文章
相关软件

  • 网友评论:
  • 查看所有评论
  • 我要发表评论
 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 加入收藏 | 帮助中心 |

Copyright © 2006-2007 fwvv.net  程序支持:木翼  皖ICP备06004916号  

感谢:点击网络 联网科技 天盈信息  提供服务器及带宽赞助