Oracle创建用户、表空间,空表导出、导入导出dmp

394 阅读1分钟
1.创建表空间:
create tablespace t_dag_d
logging  
datafile 'D:\oracledata\t_dag_d.dbf' 
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;
2.创建用户授权:

创建用户:CREATE USER usr_5 IDENTIFIED BY usr_5 DEFAULT TABLESPACE t_dag_d;

删除一个用户:drop user usr_5 cascade;

将dba权限赋给用户:GRANT dba TO usr_5;

3.空表导出相关:

查看数据库编码:select * from nls_database_parameters where parameter = 'NLS_CHARACTERSET';

查看是否开启空表导出,true为未开启: show parameter deferred_segment_creation;

开启导出空表: alter system set deferred_segment_creation=false;

4.导入导出语句

语句最后不能写分号;

imp usr_4/usr_4@localhost:1521/ORCL file=D:/1.dmp full=y [fromuser=usr_4 touser=usr_4]--导入
exp usr_4/usr_4@localhost:1521/ORCL file=D:/1.dmp [owner=usr_4] [rows=n 表示不导出数据]--导出
5.常用的SQLPLUS登录方式:
1.C: > sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆

2.C: > sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式

  SQL> conn /as sysdba