免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1819 | 回复: 4
打印 上一主题 下一主题

我现在想要备份oracle数据库的结构,请怎么操作? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-09 21:10 |只看该作者 |倒序浏览
我现在想把整个数据库的表,函数(不包括系统函数),存储过程,触发器,包,包体等就是只有不包括数据,请问从系统的哪些表中提取这些具体的内容??

谢谢!!!

论坛徽章:
0
2 [报告]
发表于 2007-03-09 23:28 |只看该作者
哈,有意思,建议你一个好办法:
1\先用EXP以全库方式备份;
2\然后用truncate命令将所有表数据删除;
3\再用EXP以全库方式备份;
4\恢复全库就可以了.

论坛徽章:
0
3 [报告]
发表于 2007-03-09 23:35 |只看该作者
1. 可以采用第三方DB建模工具来获取

2.可以通过exp方式:
   例如:exp system/xxxx  file=xxxx.dmp log=xxxx.log full=y rows=n direct=y
   rows=n--》不导出数据
   然后再通过imp方式导入到新的数据库中

3.自己写PL/SQL procedure从数据字典中提取数据结构。

论坛徽章:
0
4 [报告]
发表于 2007-03-10 00:18 |只看该作者
2.可以通过exp方式:
   例如:exp system/xxxx  file=xxxx.dmp log=xxxx.log full=y rows=n direct=y
   rows=n--》不导出数据
   然后再通过imp方式导入到新的数据库中

觉得这个方法比较靠谱~

论坛徽章:
0
5 [报告]
发表于 2007-03-13 08:52 |只看该作者
谢谢!!搞定
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP