如何把某一个用户的所有表和数据都导出来,然后如何再导入另一个库里按这个用户?
解决方案 »
- rman远程备份问题!
- oracle11g data guard配置
- 高分求查询语句,组查询语句,更加客户编号,记账日期,单号,余额查询是否有相同的数据。
- 产生大量 defunct 进程 怎么排查原因 并处理
- toad for oracle 怎么没有自动补全功能? toad for mysql 都有。。
- 对大表进行排序,如何提高查询速度?
- 无法启动OracleOra81HomeMangermentServer服务!(高分求救)
- 如何在PL/SQL Developer中批量执行SQL语句?
- 报错:tns-01106是怎么回室?该如何解决?
- SQL查询语句
- 关于过程创建中的一个问题
- 关于索引对查询排序的影响问题
導入: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 数据库用户名.表名