对oracle数据库大数据的导入导出方法

bobojun87 2015-08-31 02:22:18
遇到的问题:
目前有一个oracle 10g数据库,里面有很多用户,并且每个用户下都有很多表,我有个用户也是其中之一,有resource,connect权限,服务器登陆不了,只能远程连接数据库,我想到出所有用户下的所有表,有些表数据量很大上亿条数据,怎样才能导出?
我自己尝试过的:
1. 在命令行下,exp a/a@xxx file=test.dmp table=('b.test');
无法导出,提示用户权限不够;
2.使用pl/sql工具导出,生成 test.pde 文件;
导出没有问题,但导入数据不全,大数据无法导入;

求大神帮提供下思路,在此非常感谢!
...全文
319 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
小灰狼W 2015-09-01
  • 打赏
  • 举报
回复
使用的用户要有DBA或exp_full_database权限
bobojun87 2015-09-01
  • 打赏
  • 举报
回复
引用 2 楼 bobojun87 的回复:
[quote=引用 1 楼 wildwave 的回复:] 最好还是给a用户足够权限,exp导出 如果能远程登录系统,例如telnet,且本地有足够空间,用expdp导出后拷出来,效率会更高
远程服务器登录不上,权限也是给定的。。。 有没有什么工具或者脚本语句可以实现导出导入?[/quote] 哦,exp导出时用的用户只有查看权限,怎么导出其他用户下的表呢?
xiongshao1943 2015-09-01
  • 打赏
  • 举报
回复
如果不能远程登录的话,目前知道就是用exp工具了
bobojun87 2015-08-31
  • 打赏
  • 举报
回复
引用 1 楼 wildwave 的回复:
最好还是给a用户足够权限,exp导出 如果能远程登录系统,例如telnet,且本地有足够空间,用expdp导出后拷出来,效率会更高
远程服务器登录不上,权限也是给定的。。。 有没有什么工具或者脚本语句可以实现导出导入?
小灰狼W 2015-08-31
  • 打赏
  • 举报
回复
最好还是给a用户足够权限,exp导出 如果能远程登录系统,例如telnet,且本地有足够空间,用expdp导出后拷出来,效率会更高

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧