日期:2014-05-16  浏览次数:20529 次

Oralce exp命令简单使用

???? 简单的介绍下exp怎么使用,文章略简单,数据库版本是10g,导出错误解决方法在文章最后,首先带上参考链接:

????

http://www.cnblogs.com/zhangzhifeng/archive/2011/08/04/2126935.html
http://blog.csdn.net/oscar999/article/details/7468153
http://daisybabay2012.blog.51cto.com/5007509/853730
http://www.cnblogs.com/lanzi/archive/2011/10/26/2225665.html

??? 先新建一个普通用户测试用:

???

create user exp_test identified by test;

??? 赋权:

???

grant resource,connect to exp_test;

??? 查看系统所有用户:

???

select username from dba_users;

??? 查看用户权限:

???

select privilege from dba_sys_privs where grantee='EXP_TEST'
union
select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='EXP_TEST' );

??? 查看当前登录用户的缺省表空间

???

select username,default_tablespace from user_users; 

??? 查看用户使用的缺省表空间名称:

???

select username,default_tablespace from dba_users where username='EXP_TEST'

??? 删除用户:

???

drop user exp_test cascade;

??? 删除的时候遇到一个问题:

???

??? 解决方法见博文:

??? http://794448033.blog.51cto.com/1541449/1030057
??? http://blog.csdn.net/tianlesoftware/article/details/4787074

??

??? 下面开始介绍exp使用:

???? 查看exp怎么使用:

???? cmd命令行界面下:

????

exp help=y

???

?

???? 将数据库XE完全导出:

????

exp exp_test/test@xe file=f:/saveFile/tmp/fullxe.dump full=y

???

??? 可知普通用户不能导出整个表:

????使用dba身份的system导出整个数据库:

???

exp system/root@xe file=f:/saveFile/tmp/fullxe.dump full=y

???

??? 导出速度有点慢,导出文件用nodepad++打开如下:

???

???? 第一行是数据库版本号。