如何把某一个用户的所有表和数据都导出来,然后如何再导入另一个库里按这个用户? 如何把某一个用户的所有表和数据都导出来,然后如何再导入另一个库里按这个用户? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 導出:exp username/password file=D:\test.dmp(導出數據文件路徑) log=D:\test.log ower=test(欲導出實例名)導入:imp username/password file=D:\test.dmp log=D:\test.log fromuser=test(欲導出的實例名) ?这个是不是普通的exp/imp就可以完成了。是不是有什么其他要求? exp xxx/xxx@xxx owner=xxx file=xxx.dmp log=xxx.logimp xxx/xxx@xxx file=xxx.dmp log=xxx.log fromuser=xxx touser=xxx 新库里建表空间新库里建用户关联用户和表空间授予用户角色上面4个步骤如果不会命令可以在开始菜单里找到Oracle - OraHome92--->Enterprise Manager Console创建后面就是exp老库最后imp新库导入过程中出现的错误可以一个一个解决,比如视图的警告,很多都可以在导完重新编译下就解决了,实在不行的就在原库找到sql然后复制到新库执行还有一种方式就是dblink导库,不太熟 expdp 的时候选择导出数据库impdp倒入的时候选择导入schemas 導出:exp username/password file=D:\test.dmp(導出數據文件路徑) log=D:\test.log ower=test(欲導出實例名) 導入:imp username/password file=D:\test.dmp log=D:\test.log fromuser=test(欲導出的實例名) exp xxx/xxx@xxx owner=xxx file=xxx.dmp log=xxx.log imp xxx/xxx@xxx file=xxx.dmp log=xxx.log fromuser=xxx touser=xxx如果是只要插入别的用户的某个表的数据直接前缀用户表名就可以了比如:insert into 数据库用户名.表名 select * from 数据库用户名.表名 oracle 自动执行job Oem求教 为什么登录时点击按钮没反应 在一张表上能建立两个快照日志吗? 一直没详细的学一下Oracle,现在想学习一下,希望各位高手能解答一下小弟的疑惑 请教大家:关于ORACLE的疑问 高手进来!求一条SQL文 为什么出现‘NEW或OLD引用不允许在表层触发器中’的编译错误 请问,我如何添加和删除记录? 简单问题请教? n阶方阵行列式的计算问题 关于过程创建中的一个问题 关于索引对查询排序的影响问题
導入:imp username/password file=D:\test.dmp log=D:\test.log fromuser=test(欲導出的實例名)
这个是不是普通的exp/imp就可以完成了。是不是有什么其他要求?
imp xxx/xxx@xxx file=xxx.dmp log=xxx.log fromuser=xxx touser=xxx
新库里建用户
关联用户和表空间
授予用户角色
上面4个步骤如果不会命令可以在开始菜单里找到Oracle - OraHome92--->Enterprise Manager Console创建
后面就是exp老库
最后imp新库
导入过程中出现的错误可以一个一个解决,比如视图的警告,很多都可以在导完重新编译下就解决了,实在不行的就在原库找到sql然后复制到新库执行还有一种方式就是dblink导库,不太熟
impdp倒入的时候选择导入schemas
導入:imp username/password file=D:\test.dmp log=D:\test.log fromuser=test(欲導出的實例名)
imp xxx/xxx@xxx file=xxx.dmp log=xxx.log fromuser=xxx touser=xxx如果是只要插入别的用户的某个表的数据直接前缀用户表名就可以了比如:
insert into 数据库用户名.表名 select * from 数据库用户名.表名