文章都可以转载、引用,标明转载出处即可。

Oracle 创建表空间及用户授权

DBserver Mr.c 3630℃ 0评论

上一篇文章中介绍了 《安装oracle 11g数据库》 的方法,下面记录一下创建表空间和用户授权操作命令:

创建表空间,初始大小为500MB,允许自增,每次100MB ,最大4GB:

SQL> create tablespace cnyunwei  datafile '/data/oracleDB/cnyunwei.dbf'  size 500M  autoextend on next 100M maxsize 4000M;

创建用户,并设置密码,关联默认表空间:

SQL> create user cnyunwei identified by cnyunwei1314 default tablespace cnyunwei;

查看表空间:

SQL> SELECT t.tablespace_name  FROM dba_tablespaces t;

查看表空间及其大小:

SQL> SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name; 

查看表空间物理位置及其大小:

SQL> SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name; 

下面是一个完整流程:创建一个新的表空间,并授权新用户,导入dmp备份文件

#创建表空间cnyunweidb ,定义空间文件目录(基础空间500MB,每次递增100MB,最大4GB)
SQL> create tablespace cnyunweidb  datafile '/data/oracleDB/cnyunwei.dbf'  size 500M  autoextend on next 100M maxsize 4000M;

#创建用户cnyunwei 密码设置为cnyunwei1314 ,默认表空间为cnyunweidb
SQL> create user cnyunwei identified by cnyunwei1314 default tablespace cnyunweidb;

#给用户cnyunwei 赋予connect,resource 权限,授予这两个权限就已经可以进行基本操作了,这样可以限制一个用户只能操作自己表空间,无需单独设置其他权限。
SQL> grant connect,resource to cnyunwei;
[root@oracledb ~] mkdir -p /data/oracle_dump/cn_dump
[root@oracledb ~] chown oracle.oinstall -R /data/oracle_dump

#创建名为cn_dump的directory 虚拟备份目录,指定其真实目录位置
SQL> create directory cn_dump as'/data/oracle_dump/cn_dump';

#授权该虚拟空间给用户cnyunwei(必须进行授权,否则无法导入备份文件)
SQL>GRANT READ,WRITE ON DIRECTORY cn_dump to cnyunwei;

将已有备份文件复制到/data/oracle_dump/cn_dump 目录下

#该命令的意思是导入原备份文件xxxx.dmp,但是该备份文件中的用户名为suse,表空间名为suse_db 和刚创建的不同,所以需要进行转换,数据迁移到新库的情况下适用。
[oracle@oracledb ~] impdp cnyunwei/cnyunwei1314 directory=cn_dump DUMPFILE=xxxx.dmp remap_schema=suse:cnyunwei remap_tablespace=suse_db:cnyunweidb;

#如果是恢复备份文件,则无需加上参数。
[oracle@oracledb ~] impdp cnyunwei/cnyunwei1314 directory=cn_dump DUMPFILE=xxxx.dmp full=y ignore=y

转载请注明:菜鸟运维网 » Oracle 创建表空间及用户授权

喜欢 (5)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址