"ORACLE数据库文档包含了Oracle数据库的管理和操作脚本,包括创建表空间、用户及权限分配、数据导入导出以及删除用户的指令。" 在Oracle数据库管理系统中,管理员通常需要执行各种任务来维护数据库的正常运行。文档中提到了以下几个关键知识点: 1. **创建表空间(Tablespace)**: 表空间是Oracle数据库中存储数据的逻辑单位。`CREATE TABLESPACE`语句用于创建新的表空间,如`TS_TAB_STAT`和`TS_TAB_STAT_TEMP`。它们分别用于永久性数据和临时数据,数据文件指定为`E:/app/Administrator/oradata/orcl/TS_TAB_STAT.DBF`和`E:/app/Administrator/oradata/orcl/TS_TAB_STAT_TEMP.DBF`,并设置自动扩展和最大大小。 2. **创建用户(User)**: `CREATE USER`语句用于创建数据库用户,如`IQRT`,并为其指定默认表空间`TS_TAB_GDATA`和临时表空间`TS_TAB_GDATA_TEMP`。`IDENTIFIED BY`后面的字符串是用户密码。 3. **权限分配(Privileges)**: `GRANT`语句用于授予用户特定的权限。例如,`GRANT connect, resource, dba TO ECIQ_LAB;`赋予了用户`ECIQ_LAB`连接、资源和DBA(数据库管理员)权限。 4. **数据导入导出(Import/Export)**: Oracle提供了`expdp`和`impdp`工具进行数据泵导出和导入。示例中,`expPORT_DTDEMS/PORT_DTDEMS@172.16.0.8:1521/orcl...`导出数据到`DMP`文件,而`imp IQRT/IQRT@172.16.0.8:1521/orcl...`则将数据导入到数据库,`FULL=Y`表示完全导入。 5. **修改用户(Alter User)**: 可以通过`ALTER USER`命令更改用户配置,如更改密码或默认表空间。 6. **添加数据文件(Add Datafile)**: `ALTER TABLESPACE`用于增加表空间的数据文件,例如增加系统表空间`SYSTEM`的数据文件,以扩展存储容量。 7. **删除用户(Drop User)**: `DROP USER`命令用于删除用户,`CASCADE`选项表示同时删除与该用户相关的所有对象。 8. **查询用户(Select from DBA_USERS)**: 查询`DBA_USERS`视图可以获取所有用户的列表,这对于数据库审计和管理非常有用。 9. **修改表空间(Alter Tablespace)**: `ALTER TABLESPACE`命令还可以用于修改表空间的属性,例如删除数据文件,如示例中的`drop user appscascade`。 以上是Oracle数据库管理中的核心概念,它们构成了一个完整数据库系统的日常管理和维护流程。掌握这些技能对于任何Oracle数据库管理员来说都是至关重要的。
create tablespace TS_TAB_STAT datafile 'E:/app/Administrator/oradata/orcl/TS_TAB_STAT.DBF' size 2048m autoextend on next 100m maxsize unlimited;
--创建临时表空间
create temporary tablespace TS_TAB_STAT_TEMP tempfile 'E:/app/Administrator/oradata/orcl/TS_TAB_STAT_TEMP.DBF' size 50m autoextend on next 50m maxsize 20480m extent management local;
--创建用户
create user IQRT identified by IQRT default tablespace TS_TAB_GDATA temporary tablespace TS_TAB_GDATA_TEMP;
--赋予权限
grant connect,resource,dba to ECIQ_LAB;
--导入dmp文件
--导出dmp注意空表
Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null or segment_created='NO'
exp PORT_DTDEMS/PORT_DTDEMS@172.16.0.8:1521/orcl file=D:\tice\dmp\PORT_HNDEMS.dmp owner=PORT_DTDEMS;
--导入dmp文件
imp IQRT/IQRT@172.16.0.8:1521/orcl file=D:\tice\dmp\iqrt.dmp full=y;
--修改密码
alter user PORT_CBDS_ZZ_PLT identified by PORT_CBDS_ZZ_PLT
--为表空间新增数据文件
alter tablespace system add datafile '/u01/oracle/oradb/oradata/orcl/system02.dbf' size 1024M AUTOEXTEND ON NEXT 5000M MAXSIZE 20000M;
--删除用户
drop user apps cascade
下载后可阅读完整内容,剩余4页未读,立即下载
- 粉丝: 0
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构