社区
基础和管理
帖子详情
100分解决棘手问题,在线等
slinfo
2005-03-23 02:16:06
ORACLE服务器里面有两个数据库testa和testb。
testa数据库中有用户名a,密码a,表空间a。利用EXP导出为一个1.dmp文件。
然后将这个1.dmp文件导入到testb数据库下的用户名b,密码b,表空间b下,怎么导?
我试了半天也没有试出来,用imp fromuser=a touser=b也不对。
...全文
102
10
打赏
收藏
100分解决棘手问题,在线等
ORACLE服务器里面有两个数据库testa和testb。 testa数据库中有用户名a,密码a,表空间a。利用EXP导出为一个1.dmp文件。 然后将这个1.dmp文件导入到testb数据库下的用户名b,密码b,表空间b下,怎么导? 我试了半天也没有试出来,用imp fromuser=a touser=b也不对。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zwj0712
2005-03-23
打赏
举报
回复
导出的时候 exp 用户名用a/a@testa,导出文件后再在testb中建立用户a/a
然后导入 IMP 用户名a/a@testb 接下去就下一步下一步了!!
slinfo
2005-03-23
打赏
举报
回复
luxuezhu(卢冲):按你的方法,比如在同一名称的表空间下面,那样可以成功导入。但是我现在是两个不同的表空间,系统总是提示说找不到a用的那个表空间,从而导入失败。
继续求解!!
powar
2005-03-23
打赏
举报
回复
提供一些思路:
1.在testb数据库中建立与testa相同的表空间.
2.然后imp b/b@testb file=c:\1.dmp fromuser=a touser=b;导入数据.
3.将导入的表用以下的语句移到testb数据库的表空间.
alter table b.table_name move tablespace tablespace_name;
4.重建b用户的索引等.
alter index b.index_name rebuild.
5.删除testb数据库中建立与testa相同的表空间.
注意:
凡是有long字段的表是不能被移走的.可以在testb数据库的表空间那建立相同的表,
然后用insert into table_nameB select * from table_nameA.
另外10g可以对表空间重命名了.
slinfo
2005-03-23
打赏
举报
回复
luxuezhu(卢冲) :导过来的内容有问题呀,有些表没有导过来,有些存储过程都是叉叉
syilo
2005-03-23
打赏
举报
回复
Study!!!
luxuezhu
2005-03-23
打赏
举报
回复
imp b/b@testb file=c:\1.dmp fromuser=a touser=b;
menuvb
2005-03-23
打赏
举报
回复
晕菜了。
我还以为ASP.NET版块。我还奇怪我等级怎么变了。郁闷哪
menuvb
2005-03-23
打赏
举报
回复
建议去数据库版块。那里牛人多
hedonister
2005-03-23
打赏
举报
回复
不懂ORACLE,帮你顶
bbfd
2005-03-23
打赏
举报
回复
我也有兴趣。。。。oracle真麻烦 想知道答案
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章