写点什么

记录一些 Oracle 操作命令

作者:wong
  • 2022 年 2 月 21 日
  • 本文字数:507 字

    阅读完需:约 2 分钟

有一些项目,用的是 Oracle 数据库,上线的时候,需要把测试库中的初始数据导入到生产库中,记录一下相关的 Oracle 操作命令。

登录 Oracle

su - oraclesqlplus / as sysdba
复制代码


创建表空间(最大 32G)

create tablespace newts datafile '/xxx/orcl/newts.dbf' size 100m autoextend on next 32m maxsize 32G;
复制代码


创建用户并指定到对应的表空间

create user newusername identified by newuserpasswd default tablespace newts;
复制代码

给用户分配权限

给用户(newusername)授权dba权限grant dba to newusername;授权用户有创建job的权限grant create job to newusername;授予用户管理scheduler权限grant manage scheduler to newusername;授权用户创建表的权限grant create any table to newusername;
复制代码

删除用户

删除用户(newusername)及用户下东西drop user newusername cascade;
复制代码

删除表空间以及表空间文件

DROP TABLESPACE newts INCLUDING CONTENTS AND DATAFILES;
复制代码

导出初始数据文件(源数据库)

exp username/userpasswd@orcl file=dataxxx220221.dmp
复制代码

导入初始数据文件(目的数据库)

imp newusername/newuserpasswd@orcl file=dataxxx220221.dmp tablespaces=newts fromuser=username touser=newusername
复制代码


发布于: 刚刚阅读数: 2
用户头像

wong

关注

人生充满黑色幽默 2017.10.24 加入

一名工程师

评论

发布
暂无评论
记录一些Oracle操作命令