???? 简单的介绍下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++打开如下:
???
???? 第一行是数据库版本号。