Oracle中如何将一个用户下面的表结构导入到另一个用户下面?
如题!在线等帮助
------解决方案--------------------create table test as select * from scott.test where 1=2
------解决方案--------------------exp user/pwd owner=导出用户 file=d:\1.dmp
imp user/pwd fromuser=导出用户 touser=导入用户 file=d:\1.dmp
------解决方案--------------------unix下:
exp \'sys/口令 as sysdba\' file=a.dmp owner=导出用户 rows=N
imp \'sys/口令 as sysdba\' file=a.dmp fromuser=导出用户 touser=导入用户
windows下:
exp 'sys/口令 as sysdba' file=a.dmp owner=导出用户 rows=N
imp 'sys/口令 as sysdba' file=a.dmp fromuser=导出用户 touser=导入用户
rows=y表示数据和结构都导出
rows=n只导出结构,不导数据
------解决方案--------------------开启dos命令窗口:输入命令其中user为用户名,pwd为密码;
exp user/pwd owner='CZSSS' file=d:\daochu.dmp rows='N'
导出成功后再执行以下命令:其中user为用户名,pwd为密码;
imp user/pwd fromuser='CZSSS' touser='CZSS_C' files=d:\daochu.dmp