急求数据库备份方法

duyidu 2004-09-13 10:08:27
某个用户下有十几个G的数据,想用exp导出,可是当导出文件达到四个多G时,写文件就出错了。请问这种情况下如何用Exp进行导出
操作系统win2000 server
...全文
231 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
youzm 2004-10-29
  • 打赏
  • 举报
回复
用冷备份吧
drabit 2004-09-16
  • 打赏
  • 举报
回复
用copy
zwj0712 2004-09-16
  • 打赏
  • 举报
回复
错了,不是导不出,是用create table 表2 as select * from 表1 表1含有long类型的字段,
执行这条语句报错,不知道有什么好的办法!!
zwj0712 2004-09-16
  • 打赏
  • 举报
回复
clob能导出了.
不过好像有long类型的表你单独exp这张表的时候倒不出来!!
drabit 2004-09-16
  • 打赏
  • 举报
回复
<
用exp 有个弊端,如果表里有clob类型的字段,数据会导不出来
>

真是这样的话,oralce早该关门了
jfmike 2004-09-16
  • 打赏
  • 举报
回复
用exp 有个弊端,如果表里有clob类型的字段,数据会导不出来,rman是整体解决方案试试看吧!
drabit 2004-09-14
  • 打赏
  • 举报
回复
rman就能解决文件size的问题吗?请教
luxuezhu 2004-09-14
  • 打赏
  • 举报
回复
filesiz还是很烦琐的
还是用RMAN把
LGQDUCKY 2004-09-14
  • 打赏
  • 举报
回复
如果数据库服务器在2000下,受到文件系统的限制。

你可以找HP UN ,AIX等系统的客户端来EXP(一般这些文件系统可以调节为无限制),不过不是提

倡的方法。8I以后可以使用filesize的方法,可以把备份的文件按照filesize=XXX的大小分割,


c:\exp user/passwd filesize=1024m file=(a.dmp,b.dmp,c.dmp.....)
Jon1283 2004-09-14
  • 打赏
  • 举报
回复
再建一个服务不就行了
drabit 2004-09-14
  • 打赏
  • 举报
回复
用exp的filesize参数限定单个文件的最大大小,exp会自动分成n个文件
jfmike 2004-09-14
  • 打赏
  • 举报
回复
建议用RMAN备份
starbzj 2004-09-14
  • 打赏
  • 举报
回复
热备份吧。
把数据库归档,然后做一个批处理,一个月拷贝一次数据文件,一天拷贝一次归档日志就可以了。
duyidu 2004-09-13
  • 打赏
  • 举报
回复
冷备份也备份不了,用户的缺省表空间就一个数据文件,九G多,请问能不能多建几个数据。将其中一些数据放到新建的数据文件呢?
zealot_zk 2004-09-13
  • 打赏
  • 举报
回复
这是受到文件系统的限制了,一般的文件系统支持32位地址(也就是4GB的容量),而你导出的数据只能放到一个文件中,这样肯定会有问题。所以不能作exp的全数据库导出。你要是执意使用exp那建议你吧数据库的表空间按容量大小组织一下,表空间为对象进行exp的导出,这样就等于使用多个文件对数据库进行备份了。

但是不建议这样做,还是使用冷备或是RMAN来对数据进行备份比较安全。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧