关于CREATE DATABASE 语句中的一个小疑问

[复制链接]
查看11 | 回复5 | 2007-8-3 01:03:26 | 显示全部楼层 |阅读模式
有这样一句
CREATE DATABASE TESTDB
DATAFILE '**.DBF' SIZE **M REUSE 这个REUSE选项是什么意思
从字面上看,应该是"重(c)用",,
可是我打算手工建立一DB,,还使用以前的INSTANCE,
如果把 DATAFILE "**.DBF" 这一项定位到以前建立的数据库数据文件上面,,然后再使用REUSE 选项, ,,,可以实现重用吗?
或者说,,如果我把 DATAFILE 的目标定位到一个新的位置,,,打算新建立数据文件,,是不是也就没有必要使用REUSE了?

可能我的理解是错误的,,,哪位高手能说一下这个REUSE 究竟该如何使用呢?多谢
回复

使用道具 举报

千问 | 2007-8-3 01:03:26 | 显示全部楼层
REUSE 是指当你删除了表空间以后,有可能数据文件还在原来的地方,
当你在再次建立的时候,文件存在,必须加REUSE 参数。
回复

使用道具 举报

千问 | 2007-8-3 01:03:26 | 显示全部楼层
reuse其实只是一个保险而已,不使用reuse,oracle不会覆盖已经存在的文件,防止误操作覆盖了有用的数据库文件
回复

使用道具 举报

千问 | 2007-8-3 01:03:26 | 显示全部楼层
最初由 披发头陀 发布
[B]reuse其实只是一个保险而已,不使用reuse,oracle不会覆盖已经存在的文件,防止误操作覆盖了有用的数据库文件 [/B]

其实我觉的倒过来,会覆盖还保险啊,会覆盖就更不保险了,原先的数据文件要是有用,被覆盖了,那咋办呢?
回复

使用道具 举报

千问 | 2007-8-3 01:03:26 | 显示全部楼层
[QUOTE]最初由 mictel_ace 发布
我打算手工建立一DB,,还使用以前的INSTANCE,
这句有点不解?instance只是内存和后台进程,每次重启数据库都是不的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行