看看这个行不行?
用EXP/IMP工具
导出表:exp USERID/PASSWORD@DATABASE_SERVISE tables=(tablename1,table2) file=C:/d.dmp
导入表:exp USERID/PASSWORD@DATABASE_SERVISE tables=(tablename1,table2) file=C:/d.dmp导出数据库:exp USERID/PASSWORD@DATABASE_SERVISE full=y file=C:/d.dmp导入一样的了!
用EXP/IMP工具
导出表:exp USERID/PASSWORD@DATABASE_SERVISE tables=(tablename1,table2) file=C:/d.dmp
导入表:exp USERID/PASSWORD@DATABASE_SERVISE tables=(tablename1,table2) file=C:/d.dmp导出数据库:exp USERID/PASSWORD@DATABASE_SERVISE full=y file=C:/d.dmp导入一样的了!
IMP
导入用户的表控件中.举例说明一下:
有用户user1,表空间为tablespace1
和user2,表空间为tablespace2
将user1的数据通过exp导出到文件
然后通过imp导入到user2中.
这时数据虽然已经导入到user2中,但是数据也存储在tablespace1中,而不是
user2的默认表空间tablespace2中,
我现在希望的就是如果将导入到user2的数据是存储在tablespace2中的.
1,将原来在tablespace1中的对象创建到tablespace2中,可以通过多种方式创建,也可以如下创建:
imp system/manager file=/test.dmp fromuser=user1 touser=user2 indexfile=/test.sql
2,利用文本编辑器编辑test.sql,将注释的表创建和更改语句取消注释,将索引创建语句注释,更改表创建的默认表空间,保存。
3,在sqlplus中运行@/test.sql
4,导入数据
imp system/manager file=/test.dmp fromuser=user1 touser=user2