如何从oracle数据库中导出创建这个数据库的脚本程序

[复制链接]
查看11 | 回复7 | 2005-9-20 01:02:25 | 显示全部楼层 |阅读模式
这个问题是这样的,我已经得到了这个数据库的备份文件
我想在自己的机子上得到脚本程序,我不知道怎么办,请
大家帮帮忙。
回复

使用道具 举报

千问 | 2005-9-20 01:02:25 | 显示全部楼层
可以启动dbca,根据源数据库创建一个模板文件($ORACLE_HOME/assistants/dbca/templates/*.dbt),在根据这个模板创建新数据库
回复

使用道具 举报

千问 | 2005-9-20 01:02:25 | 显示全部楼层
谢谢newocp:我的操作系统是windows 2000专业版,安装的oracle817版本的数据库
服务器,我现在已经在我的本机上得到了一个从别的机子上备份下来的数据库
备份文件,我将它导入我的数据库服务器中,我想要知道的是怎么样我才能够
知道原来创建这个数据库的脚本语句,也就是例如create database aa的这种,
我不知道dbca代表什么,在我的dbca目录下面,好象没有templates这个目录
好象也没有*.dbt这个文件,请多多指教。如果有人知道,也请告诉我。谢谢。
回复

使用道具 举报

千问 | 2005-9-20 01:02:25 | 显示全部楼层
DBCA= database configuration assistant, it only exist from 9i.
In Oralce 8i it is called dbassist, but it doesn't allow you to generate database creation script.
Here is a script you can use to generate database creation script, just log in as internal or system, then run it. I have modified it some months ago to allow it to capture locally managed tablespace, and temp files.
Use it at your own risk , though this script won't modify anything in your database, and very unlikely to cause any problem.
回复

使用道具 举报

千问 | 2005-9-20 01:02:25 | 显示全部楼层
如果你用 Oracle Designer, 你可以连上你的数据库。 用 menu
tool --> get schema from Oracle Database.
你会得到所有的脚本, 从TABLESPACE 到 CREAT到DATABASE 到建立用户。更高兴的是你可以产生图表: TABLE, KEY, LINK, CONSTRAINTS, BRA BRA 。。。。
这叫 Reverse Engineering.
回复

使用道具 举报

千问 | 2005-9-20 01:02:25 | 显示全部楼层
toaaahhh:我现在正在看你的脚本,谢谢你,还要向你请教。
to jc20031010: Oracle Designer是什么,那个地方有下载,请告诉一声好吗?先谢谢了。
回复

使用道具 举报

千问 | 2005-9-20 01:02:25 | 显示全部楼层
最初由 xyj0323 发布
[B]toaaahhh:我现在正在看你的脚本,谢谢你,还要向你请教。
to jc20031010: Oracle Designer是什么,那个地方有下载,请告诉一声好吗?先谢谢了。 [/B]

从 http://otn.oracle.com/software/index.html 下。 你需要免费建一个帐户然后才能下载。
回复

使用道具 举报

千问 | 2005-9-20 01:02:25 | 显示全部楼层
好是imp中的indexfile=a.sql也能生成吧
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行