一、导出数据库
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 count(*) from user_table;这是查询数据库中表的个数;