oracle命令行建表空间,Oracle中的建表空间,建用户,受权,命令行导入导出等基本命令...

Oracle中的建表空间,建用户,授权,命令行导入导出等基本命令

--在命令行中以系统用户登录Oracle

sqlplus sys/sys as sysdba

--说明:末尾带autoextend on参数表示当表空间大小不够用时会自动扩容,所以建议加上autoextend on参数。

create tablespace leon datafile 'F:\ORACLE\leon.dbf' size 2048m autoextend on;

--删除表空间

drop tablespace leon;

--查看指定用户所具有的系统权限

select * from dba_sys_privs where grantee='leon';

--删除用户

drop user leon cascade;

--创建用户

create user leon identified by 123456;

赋予用户的表空间权限:

alter user leon default tablespace leon;

或者两条命令合并为:

create user leon identified by 123456 default tablespace leon;

--修改用户密码

alter user leon identified by leon

--注意:在给其他用户修改密码时,需要具有DBA的权限或拥有alter user的系统权限。

--给用户授权

grant connect,resource,dba to leon;

--表空间情况:

select tablespace_name,sum(bytes)/1024/1024 as M from dba_data_files group by tablespace_name;

--查询表空间剩余空间:

select tablespace_name,sum(bytes)/1024/1024 as 剩余 from dba_free_space group by tablespace_name;

--修改连接数:(注:要重启数据库)

alter system set processes=1000 scope=spfile;

shutdown immediate;

startup;

--导入数据

imp leon/leon@orcl file=e:\leon.dmp full=y

--导出数据

exp leon/leon@orcl file=e:\leon.dmp

(注:导入远程的数据库时,不能用orcl,得用tnsnames.ora中配置的连接名)

分步导出数据

1.exp leon/@orcl

2.口令:leon

3.导出文件:EXPDAT.DMP > e:\leon.dmp

4.(1)E(完整的数据库),(2)U(用户),(3)T(表):U

(注意:选T的话则得一张一张导表了)

5.yes->yes->yes

1111111124.png

1111111125.png

1111111126.png

当前用户相关命令:

--查看当前用户的缺省表空间

select username,default_tablespace from user_users;

--查看当前用户的角色

select * from user_role_privs;

--查看当前用户的系统权限和表级权限

select * from user_sys_privs;

select * from user_tab_privs;

--查看用户下所有的表

select * from user_tables;

相关链接:

oracle导入导出命令

Oracle 11G在用EXP导出时,空表不能导出的解决办法

ORACLE修改用户表所属表空间的步骤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值