在ORACLE的使用过程中遇到数据恢复及数据的创建是平常的事情,上次在搭建一个测试环境时发现oracle10g创建完成之后,plsql无法正常连接。原因是64位系统,最后使用sql*plus完成了创建:oracle 数据恢复步骤:
1:删除用户:
drop user user01;
如果用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。下面的例子用来删除用户与其对象:
drop user user01 cascade;
2:删除表空间。
drop tablespace 表空间名 include contents;
3:创建表空间。
*创建临时表空间
4:创建用户
* 创建用户并指定表空间
create user username identified by pwd
default tablespace free
temporary tablespace temp;
* 用户授权 (选择上一步创建的表空间,赋予dbo权限)
grant connect,resource to username;
5:导入数据
imp username/pwd@orcl file= E: est.dmp full=y
ignore=y(可以不写)
6:导出备份数据
exp username/pwd@gorcl file=e:20111231.dmp
full=y(备份不写这个)
7:导出某个表
exp usernaem/pwd@orcl file=c:qydj.dmp tables=xydj
8:导入某个表
imp usernaem/pwd@orcl file=c:qydj.dmp tables=xydj fromuser=qydj touser=qydj ignore=y
1-5步基本完成了数据库的创建和恢复过程,6-8以后维护也会用到的。