社区
非技术区
帖子详情
关于ORACLE 将一个用户下的内容复制到另一个用户中
michaelKnight
2010-12-31 10:11:37
使用ORACLE9i,现有一个用户 test01,里面有很多表,包,函数,存储过程,触发器等等,然后另建立一个用户test02,需要把test01用户下的所有内容都复制到test02中,请教大家如何解决,不胜感激!
...全文
2266
6
打赏
收藏
关于ORACLE 将一个用户下的内容复制到另一个用户中
使用ORACLE9i,现有一个用户 test01,里面有很多表,包,函数,存储过程,触发器等等,然后另建立一个用户test02,需要把test01用户下的所有内容都复制到test02中,请教大家如何解决,不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiedi1209
2011-11-29
打赏
举报
回复
都是要导出再导入 能不能创建好了用户之后 直接有命令就复制过去了呢
心中的彩虹
2010-12-31
打赏
举报
回复
[Quote=引用楼主 zy124225 的回复:]
使用ORACLE9i,现有一个用户 test01,里面有很多表,包,函数,存储过程,触发器等等,然后另建立一个用户test02,需要把test01用户下的所有内容都复制到test02中,请教大家如何解决,不胜感激!
[/Quote]
--test01导出
exp test01/密码@实例名 file=test01.dmp owners=test01 log=test01.log
--test02导进
imp test02/密码@实例名 file=test01.dmp fromuser=test01 touser=test02 ignore=y constraints=y grants=y
Oraclefans_
2010-12-31
打赏
举报
回复
3. 三种模式
(1)表方式,将指定表的数据导出/导入。
导出:导出一张或几张表:$ exp user/pwd file=/dir/xxx.dmp log=xxx.log tables=table1,table2
导出某张表的部分数据
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log tables=table1 query=\“where col1=\‘…\’and col2 \<…\”
导入:导入一张或几张表
$ imp user/pwd file=/dir/xxx.dmp log=xxx.log tables=table1,
table2 fromuser=dbuser touser=dbuser2 commit=y ignore=y
(2)用户方式,将指定用户的所有对象及数据导出/导入。
导出:$ exp user/pwd file=/dir/xxx.dmp log=xxx.log owner=(xx, yy)
只导出数据对象,不导出数据 (rows=n )
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log owner=user rows=n
导入:$ imp user/pwd file=/dir/xxx.dmp log=xxx.log fromuser=dbuser touser=dbuser2
commit=y ignore=y
(3)全库方式,将数据库中的所有对象导出/导入导出:
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log full=ycommit=y ignore=y
导入:$ imp user/pwd file=/dir/xxx.dmp log=xxx.log fromuser=dbuser touser=dbuser2
Oraclefans_
2010-12-31
打赏
举报
回复
使用exp/imp啊。。
Oraclefans_
2010-12-31
打赏
举报
回复
michaelKnight
2010-12-31
打赏
举报
回复
三楼的方法很好,二楼也提到了,谢谢!
Oracle
将
一个
用户
上的
内容
复制
到另
一个
用户
中
本文提供了一篇关于如何使用
Oracle
数据库的EXP和IMP命令进行数据导入导出的指南,包括基本语法、参数解释以及实际操作示例。
Oracle
将
一个
用户
下的表结构和数据
复制
到另
一个
用户
下
本文详细介绍了如何在
Oracle
数据库
中
将user1
用户
下的表和数据
复制
到user2
用户
下,包括使用expdp和impdp命令进行数据导出与导入,以及设置目录权限和重映射schema。此外,还提供了在同一
用户
下备份数据的方法,确保了版本一致性以避免导入失败。
Oracle
把
一个
表的数据
复制
到另
一个
表
中
本文详细介绍在
Oracle
数据库
中
如何高效地
复制
表结构与数据,包括创建新表并填充数据、更新同一表内字段值、从
一个
表
复制
特定字段到另一表等操作。适用于数据库管理员和开发人员快速掌握
Oracle
数据管理技能。
oracle
把
一个
用户
的所有表的查询权限给另
一个
用户
在
Oracle
数据库
中
,可以通过登录作为授权
用户
,生成GRANTSELECT语句,然后执行这些语句将所有表的查询权限授予另
一个
用户
。这个过程应谨慎操作,因为可能会包括敏感数据表。如果需要更多权限,如INSERT,UPDATE,DELETE,可以修改SQL脚本来实现。
oracle
将
一个
用户
下的所有表
复制
到以
一个
用户
下
本文详细介绍如何在
Oracle
数据库
中
创建测试
用户
及其表空间,并授予必要权限。同时提供了两种实用的方法来迁移数据,包括直接导出导入整个
用户
的对象和数据,以及针对表结构与数据分开处理的逐个迁移方案。
非技术区
1,619
社区成员
5,564
社区内容
发帖
与我相关
我的任务
非技术区
Oracle 非技术区
复制链接
扫一扫
分享
社区描述
Oracle 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章