我想创建一个新的数据库,这个数据库中所有的数据来自于另一个数据库,我应该怎么做呢?(我是新手) 创建完数据库后,再导入(imp)但一台机子上为何创建两个一样的数据库? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create tablespace...create user prodma1 ...grant...dos下导出exp...(prodma库)imp导入prodma1库中。 1、如果是在同一台机器上,你的要求不能够完成!(因为同一台机器上上的不同库SID一定不同)如果不是在同一台机器上的话,你可以这样做:exp user_name/password full=Y compress=Y fill=c:\tt.dmp2、在你的另一台机器上建立一个新的数据库,sid、表空间和你的原数据库一样;3、将你的tt.dmp copy到你的另一台机器,运行下面的语句:imp user_name/password ignore=y full=y file=c:\tt.dmp好象语句是这样写的,好久没有用了,你可以去查一下 同意 hp_oracle(刚学) exp user_name/password full=Y compress=Y file=c:\tt.dmpimp user_name/password ignore=y full=y commit=y feedback=100000 file=c:\tt.dmpfeedback=100000表示每导入100000条记录打一个点表示进度 用database configuration assistant创建一个新的数据库,注意在同一台机器上实例名是不一样的。exp user_name/password@old_db_link full=Y compress=Y file=c:\tt.dmp log=c:\old.logimp user_name/password@new_db_link ignore=y full=y commit=y feedback=100000 file=c:\tt.dmp log=c:\new.log就可以了。 可以在你的机器上创建一个新的用户表空间,然后将Exp出来的.dmp文件Imp到你所建的表空间即可。 谢谢大家! 我的数据库是装在RH LINUX 7.2上的,ORACLE版本是8.1.7,可以将817备份出来的.dmp放入816中吗? 有没有一条什么语句执行,就可以COPY整个数据库?就像创建表一样: CREATE TABLE newtable AS SELECT * FROM oldtable !!!64位win7下中文乱码问题,在线等待。。。 oracle 数据导出问题 本人在安装ORACLE 11g时遇到个问题: 如何通过时间段 知道这个时间段该员工在哪个部门 高分跪求oracle查询语句 帮忙看看问题 在B表中逐行查询A表的某个列的内容,这个存储过程怎么写?新手求教! 关于数据库存储附件的问题,请各位大虾帮忙啊。 使用UTL_HTTP的问题 snapshot的问题? 求一个很让人烦恼的SQL写法 powerdesigner oracle
create user prodma1 ...
grant...
dos下导出exp...(prodma库)
imp导入prodma1库中。
imp user_name/password ignore=y full=y file=c:\tt.dmp好象语句是这样写的,好久没有用了,你可以去查一下
exp user_name/password full=Y compress=Y file=c:\tt.dmp
imp user_name/password ignore=y full=y commit=y feedback=100000 file=c:\tt.dmp
feedback=100000表示每导入100000条记录打一个点表示进度
exp user_name/password@old_db_link full=Y compress=Y file=c:\tt.dmp log=c:\old.log
imp user_name/password@new_db_link ignore=y full=y commit=y feedback=100000 file=c:\tt.dmp log=c:\new.log
就可以了。
有没有一条什么语句执行,就可以COPY整个数据库?就像创建表一样:
CREATE TABLE newtable AS
SELECT * FROM oldtable