欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-08 09:13:22
...

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

 

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

sqlplus sys/sys as sysdba

 

远程登录:

1.直接远程地址登录:

sqlplus leon/leon@192.168.0.100/orcl

2.先设置远程地址的服务名,通过服务名登录:

sqlplus leon/leon@orcl100    

(orcl100是设置的远程地址数据库的服务名!)

 

--说明:末尾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

(注:导入dmp文件到本地数据库时,不需要@orcl,只要imp leon/leon file=e:\leon.dmp full=y即可!)

(注:导入dmp文件到远程数据库时,得用tnsnames.ora中配置的连接名!!!!!)

 

--导出数据

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

(注:导出同上!!!)

 

远程导入导出:

1.直接远程地址导入导出:

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

2.先设置远程地址的服务名,通过服务名登录:

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

(orcl100是设置的远程地址数据库的服务名!)

 

分步导出数据

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


Oracle中的建表空间,建用户,授权,命令行导入导出等基本命令
            
    
    博客分类: Oracle OracleUserExpImp 
 
Oracle中的建表空间,建用户,授权,命令行导入导出等基本命令
            
    
    博客分类: Oracle OracleUserExpImp 
 
Oracle中的建表空间,建用户,授权,命令行导入导出等基本命令
            
    
    博客分类: Oracle OracleUserExpImp 
 

 

当前用户相关命令:

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

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修改用户表所属表空间的步骤

oracle远程导入导出命令

  • Oracle中的建表空间,建用户,授权,命令行导入导出等基本命令
            
    
    博客分类: Oracle OracleUserExpImp 
  • 大小: 11.8 KB
  • Oracle中的建表空间,建用户,授权,命令行导入导出等基本命令
            
    
    博客分类: Oracle OracleUserExpImp 
  • 大小: 31.3 KB
  • Oracle中的建表空间,建用户,授权,命令行导入导出等基本命令
            
    
    博客分类: Oracle OracleUserExpImp 
  • 大小: 31.9 KB