您的位置:首页 > 数据库 > Oracle

Oracle创建用户,导入导出数据库文件

2018-02-23 10:48 567 查看

1. 创建用户

启动sqlplus

sqlplus /nolog


以sys用户登录为例

conn sys/change_on_install as sysdba;


如果原来有这个用户,执行删除(skt)

//查看所有用户
select username from dba_users;
//删除用户
drop user skt cascade;


说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的

如果原来有这个表空间,执行删除(skt)

DROP TABLESPACE SKT INCLUDING CONTENTS AND DATAFILES;


创建表空间

CREATE TABLESPACE SKT DATAFILE

'G:\app\lxd\oradata\orcl\SKT.DBF' SIZE 200M autoextend on next 500M maxsize 2048M


创建用户指定默认表空间(skt/oracle)

create user skt IDENTIFIED BY oracle DEFAULT TABLESPACE SKT TEMPORARY TABLESPACE TEMP;


给用户授权

// 授权导入导出等权限
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW , DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,CONNECT, RESOURCE, CREATE SESSION TO skt;


还可以一条一条执行,例如:

3.赋权
grant connect,resource to o2ouser;
grant create any sequence to o2ouser;
grant create any table to o2ouser;
grant delete any table to o2ouser;
grant insert any table to o2ouser;
grant select any table to o2ouser;
grant unlimited tablespace to o2ouser;
grant execute any procedure to o2ouser;
grant update any table to o2ouser;
grant create any view to o2ouser;


2. 导入数据==imp==命令

imp命令用于把本地的数据库dmp文件从本地导入到远程的Oracle数据库中。

imp 获取帮助详情:

imp help=y


导出实例,承接上面的创建用户

- 进入dmp文件所在目录

cd E:\wrokfile\hongtai


执行导入命令imp

imp skt/oracle@orcl file="EXPDAT.DMP" ignore=y full=y;


导入成功

3. 导出数据==exp==命令

exp命令用于把数据从远程数据库服务器导出至本地,生成dmp文件;

exp 获取帮助详情:

exp help=y


将数据库中system用户与sys用户的表导出

- 进入dmp文件所在目录

cd G:\app\lxd\oradata\orcl


导出文件到expdata.dmp文件

//exp 用户名/密码@实例名 file=地址+导出文件名.dmp  full=y
exp skt/oracle@orcl file=E:\wrokfile\hongtai\SKT.dmp full=y;


导出成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐