ORACLE移动数据文件的方法
以前发过一篇移动数据文件的方法的文章,参见
http://blog.csdn.net/wh62592855/archive/2009/11/20/4843764.aspx
不过当时只给出了一个示例而已,今天在书中看到了另一种方法,总结一下,记在这里。
Oracle提供了两条移动数据文件的语句
1
ALTER TABLESPACE 表空间名
RENAME DATAFILE '文件名' [,'文件名']...
TO '文件名' [,'文件名']...
该语句只适用于上面没有活动的还原数据或临时段的非系统表空间中的数据文件。要求在使用该语句时,表空间必须为脱机状态且目标数据文件必须存在,因为该语句只修改控制文件中指向数据文件的指针(地址)。
移动数据文件或重新命名数据文件的步骤如下:
使用数据字典获取所需的表空间和数据文件的相关信息
将表空间置为脱机
使用操作系统命令移动或复制要移动的数据文件
执行ALTER TABLESPACE RENMAE DATAFILE命令
将表空间置为联机
使用数据字典获取所需的表空间和数据文件的相关信息
如果需要,使用操作系统命令删除无用的数据文件
2
ALTER DATABASE [数据库名]
RENAME FILE '文件名' [,'文件名']...
TO '文件名' [,'文件名']...
该语句适用于系统表空间和不能置为脱机的表空间中的数据文件。要求在使用该语句时,数据库必须运行在MOUNT状态且目标数据文件必须存在,因为该语句只修改控制文件中指向数据文件的指针(地址)。
移动数据文件或重新命名数据文件的步骤如下:
使用数据字典获取所需的表空间和数据文件的相关信息
关闭数据库系统
使用操作系统命令移动或复制要移动的数据文件
使数据库置为MOUNT状态
执行ALTER DATABASE RENMAE FILE命令
打开数据库系统
使用数据字典获取所需的表空间和数据文件的相关信息
如果需要,使用操作系统命令删除无用的数据文件
相关文档:
因为做项目,需要使用BFILE字段存储图像文件,所以进行了一些研究。
bfile字段实际的文件存储在文件系统中,字段中存储的是文件定位指针.bfile对
oracle来说是只读的,也不参与事务性控制和数据恢复
bfile的基本操作如下:
1.先在oracle数据库中下面我们建立一个目录别名,用于 ......
来源:http://www.bokee.net/bloggermodule/blog_viewblog.do?id=465310
Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。
1. 获取帮助
imp help=y
2. 导入一个完整数据库
imp system/mana ......
首先创建一个索引,然后创建一个触发器
索引的名字: SEQ_tproduct
触发器的名字: addid
表名:tproduct
自增列名:pid
create sequence SEQ_tproduct &n ......
今天有同事打电话要求要把oracle库里的一张表的定义导出个sql文件,当时的第一反应就是要教他用exp/imp来获得表结构定义文件,在电话里面说了半天还是没能教会他,只好跑了一趟机房。路上就在想,oracle真是讨厌,为什么不在企业管理器里直接加上个表结构导出的选项,还要害我这么跑一趟,真是@@#!!@!#@@@@
问了下要导出哪 ......
超级好用的oracle 闪回功能之--恢复存储过程篇
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┠※┃名称:oracle 闪回功能之--恢复存储过程篇
┠※┃说明:将存储过程恢复到某一指定时间段。
┠※┃作者:zlj113
┠※┃时间:20091225
┗━━━━━━━━━━━━━━━━━━━━━━━━━ ......