oracle部署实施常用命令
2015-03-24 11:17
316 查看
由于去客户现场部署实施,发现网上的命令都比较杂乱,现在根据实际部署情况整理了一下常用到的命令。
--以下命令除了导入导出命令以外,其余命令都是在SQL Window或Command Window下执行的。
--查看用户信息
--查看当前用户信息
select * from user_users;
--查看所有用户信息
select * from all_users;
--查看所有表空间信息
select * from dba_data_files;
--查看用户角色
SELECT * FROM USER_ROLE_PRIVS;
--查看当前用户权限:
select * from session_privs;
-------------------------------------------------------------------------------------
--创建表空间、用户及授权
注意:在sys最高管理员下建立
--用户空间
create tablespace mzjuser
datafile 'E:\worksoft\oracle\oradata\orcl\mzjuser.dbf'
size 50m autoextend on next 10m maxsize unlimited
logging extent management local segment space management auto;
--建立用户
create user mzjuser
identified by mzjuser default tablespace mzjuser
temporary tablespace temp;
--赋予权限
grant dba to mzjuser
grant connect,resource to mzjuser;
权限说明:
CONNECT角色: --是授予最终用户的典型权利,最基本的
CREATE SESSION --建立会话
RESOURCE角色: --是授予开发人员的
CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型
CREATE OPERATOR --创建操作者
CREATE INDEXTYPE --创建索引类型
CREATE TABLE --创建表
DBA角色: --是授予数据库维护人员的
--------------------------------------------------------------------------------------------------
--数据的导入导出
注意:导入、导出 命令是在cmd窗口下执行的,不是执行的sql语句。
--导出
exp Hdmzuser/hdmzuser@dev file=e:\a.dmp
--用户名/密码@数据库
--导入 注意11g导出的数据 10g的不能直接用 导出的数据向下不兼容
imp mzjuser/mzjuser@orcl file=e:\a.dmp full=y
--------------------------------------------------------------------------------------------------
--删除用户及表空间
-- 删除user 删除user,只是删除了该user下的schema objects,是不会删除相应的tablespace的
drop user ×× cascade
--删除tablespace
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
由于去客户现场部署实施,发现网上的命令都比较杂乱,现在根据实际部署情况整理了一下常用到的命令。
--以下命令除了导入导出命令以外,其余命令都是在SQL Window或Command Window下执行的。
--查看用户信息
--查看当前用户信息
select * from user_users;
--查看所有用户信息
select * from all_users;
--查看所有表空间信息
select * from dba_data_files;
--查看用户角色
SELECT * FROM USER_ROLE_PRIVS;
--查看当前用户权限:
select * from session_privs;
-------------------------------------------------------------------------------------
--创建表空间、用户及授权
注意:在sys最高管理员下建立
--用户空间
create tablespace mzjuser
datafile 'E:\worksoft\oracle\oradata\orcl\mzjuser.dbf'
size 50m autoextend on next 10m maxsize unlimited
logging extent management local segment space management auto;
--建立用户
create user mzjuser
identified by mzjuser default tablespace mzjuser
temporary tablespace temp;
--赋予权限
grant dba to mzjuser
grant connect,resource to mzjuser;
权限说明:
CONNECT角色: --是授予最终用户的典型权利,最基本的
CREATE SESSION --建立会话
RESOURCE角色: --是授予开发人员的
CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型
CREATE OPERATOR --创建操作者
CREATE INDEXTYPE --创建索引类型
CREATE TABLE --创建表
DBA角色: --是授予数据库维护人员的
--------------------------------------------------------------------------------------------------
--数据的导入导出
注意:导入、导出 命令是在cmd窗口下执行的,不是执行的sql语句。
--导出
exp Hdmzuser/hdmzuser@dev file=e:\a.dmp
--用户名/密码@数据库
--导入 注意11g导出的数据 10g的不能直接用 导出的数据向下不兼容
imp mzjuser/mzjuser@orcl file=e:\a.dmp full=y
--------------------------------------------------------------------------------------------------
--删除用户及表空间
-- 删除user 删除user,只是删除了该user下的schema objects,是不会删除相应的tablespace的
drop user ×× cascade
--删除tablespace
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;