oracle备份及恢复

一、导出数据库

exp 用户名/密码@ORCL file=D:\data.dmp owner=用户名
plsql的使用:
    1、登录你要导出的数据库;
    2、工具→导出表:

导出表

二、导入数据库:

 1、创建表空间:
     create tablespace AJBG datafile 'F:\oracleData\AJBG.dbf' size 100m autoextend on next 50m;

这里写图片描述
2、创建用户并分配表空间:
create user用户名 identified by 密码 default tablespace 表空间 temporary tablespace 临时表空间 ;
这里写图片描述
3、给用户分配权限:
grant connect, resource, dba to 用户名,【用户名2】;
4、导入数据库:
imp kang/123456@localhost/ORACLE file=”C:\daochu.dmp” full=y ignore=y”
使用plsql导入:
1、登录其他用户;
2、创建表空间:
create tablespace AJBG datafile ‘F:\oracleData\AJBG.dbf’ size 100m autoextend on next 50m;
注:在创建表空间的时候要和导入数据的表空间名一样,如果不知道用记事本打开dmp文件,然后搜索tablespace。
3、找到user表:
这里写图片描述
鼠标右键点击新增
这里写图片描述
将刚才的表空间分配给你要创建的用户;
点击角色权限:
这里写图片描述
分配这三个权限,点击应用;
然后退出当前登录的用户,登录刚才创建的用户:
点击工具→导入表
这里写图片描述
点击导入,数据库导入成功!
**注:数据库导入后,大家如果想检查一下导入的是否合适,使用:
select * from user_table;这是查询数据库中表的个数;**

猜你喜欢

转载自blog.csdn.net/qq_36323075/article/details/80106178