已经用exp命令导出数据,我想导入另外一台服务器,那台机器上已经安装了oracle,并且已经有数据库服务了,接下来我该怎么办?
假设你由A数据库得到A.dmp文件,将A.dmp数据文件导入到B
你可以这样做:
1.由A导出A.dmp:
C:\EXP73 SYSTEM/password FILE=C:\A.DMP BUFFER=102400 FULL=Y ROWS=Y CONSTRAINTS=Y COMPRESS=Y LOG=C:\EXP.LOG
2.将B的所有约束去掉:
在sql Plus中运行如下代码
select 'alter table '|| table_name || ' disable constraint '||constraint_name ||';'
from user_constraints where constraint_type='R';
将上面选择的结果spool出一个c:\D.sql文件再在Sql Plus中@c:\D.sql
3.将A.dmp导入B
c:\imp73 system/password file=c:\A.dmp buffer=102400 full=y rows=y ignore=y grants=y commit=y log=c:\imp.log
****************************************************************
我做到将上面选择的结果spool出一个c:\D.sql文件时,不知道怎么写?
请帮忙,我是新手,什么都不会。再在Sql Plus中@c:\D.sql
假设你由A数据库得到A.dmp文件,将A.dmp数据文件导入到B
你可以这样做:
1.由A导出A.dmp:
C:\EXP73 SYSTEM/password FILE=C:\A.DMP BUFFER=102400 FULL=Y ROWS=Y CONSTRAINTS=Y COMPRESS=Y LOG=C:\EXP.LOG
2.将B的所有约束去掉:
在sql Plus中运行如下代码
select 'alter table '|| table_name || ' disable constraint '||constraint_name ||';'
from user_constraints where constraint_type='R';
将上面选择的结果spool出一个c:\D.sql文件再在Sql Plus中@c:\D.sql
3.将A.dmp导入B
c:\imp73 system/password file=c:\A.dmp buffer=102400 full=y rows=y ignore=y grants=y commit=y log=c:\imp.log
****************************************************************
我做到将上面选择的结果spool出一个c:\D.sql文件时,不知道怎么写?
请帮忙,我是新手,什么都不会。再在Sql Plus中@c:\D.sql
解决方案 »
- 对cxGrid非常熟悉的进来看看,2个问题
- !!又等了三天,终于又有30分了,还是那个小问题没解决!!
- 记录定位问题,跪求达人赐教,急!!!
- CommandText语句的使用问题
- 100分求:scandrv.dll的接口函数说明
- IE浏览器中实现即时消息、语音/视频对话以及文件传输等的完美解决方案!
- 100分求救!dbexpress + mssql2k,exe文件在自己的机器上能运行,在别的机器上不行。
- 关于SQL2000的问题 在线等待 急急!!!!!!!!
- 请问能否在MDI窗体的子窗体中调用父窗体的变量或控件并对起赋值,怎么做?谢谢
- 我如何根据输入的数字N,动态生成N个edit控件?能实现吗?谢谢!
- 看看这代码,为什么数值放不上去
- 哪里有ERWIN的质料下载?
spool off 停止记录