Oracle数据库管理:创建与删除用户、表空间及数据泵导出导入
本资源主要介绍了在CMD命令行环境下如何使用Oracle SQL*Plus工具进行数据库的管理和操作,包括登录Oracle数据库、删除用户、创建表空间、创建用户并分配权限,以及利用数据泵进行数据库的导出和导入。 1. 登录Oracle数据库: 使用SQL*Plus,输入 `sqlplus /nolog` 后,通过 `conn sys/sa@localhost/orcl as sysdba` 命令登录到Oracle数据库,这里以sys用户身份登录,sa是sys用户的密码,localhost表示本地主机,orcl是数据库实例名。 2. 删除用户: 要删除用户,如cw和nc66,可以使用 `drop user cw cascade;` 和 `drop user nc66 cascade;` 命令,cascade选项会连同用户的所有对象一起删除。 3. 创建表空间: 表空间是数据库中存储数据的地方。例如,创建名为jyzx的表空间,可以使用以下命令: ```sql CREATE TABLESPACE jyzx DATAFILE 'jyzx' SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE unlimited LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; ``` 这里定义了表空间文件路径,并设置了初始大小、自动扩展、最大大小等参数。 4. 定义新的表空间NNC_INDEX01,步骤与创建jyzx类似,只需替换相关变量和文件路径。 5. 创建用户并分配权限: 在已有系统用户登录的情况下,可以通过 `create user jyzx identified by "1" default tablespace jyzx temporary tablespace TEMP;` 创建用户jyzx,并为其分配默认表空间和临时表空间。接着,通过一系列grant语句赋予该用户连接、DBA、查询、删除、更新和插入任何表的权限。 6. 数据泵导出与导入: 数据泵工具(expdp和impdp)用于数据库的数据迁移和备份恢复。 - 数据库导出:`expdp lwzx/1@ORCL version=10.2.0.1.0` 或 `expdp 用户名/密码 version=10.2.0.1.0`,指定用户名、密码和版本号。 - 数据库导入:`impdp lwzx/1@orcl dumpfile=EXPDAT.DMP REMAP_SCHEMA=old_schema_name:new_schema_name`,这里将旧的模式名称映射到新的模式名称。导出和导入的文件路径需提前设置好。 7. 数据库导出和导入的示例路径: 导出路径通常设置为数据库备份或导入的指定路径,例如E:\app\Hejiah\admin\orcl\dpdump,导入时指定相应的文件名和完整路径。 总结,这个资源提供了在CMD中对Oracle数据库进行基础管理的一系列命令,包括登录、删除用户、创建表空间、创建用户、分配权限以及数据的导出和导入。这些操作对于数据库管理员进行日常维护和数据迁移至关重要。
登录oracle(sqlplus方法)
sqlplus /nolog
conn sys/sa@localhost/orcl as sysdba
删除用户
drop user cw cascade;
drop user nc66 cascade;
创建表空间(SQLPLUS方法,PLSQL不适用 )
--定义表空间
define newtablespace=yonyou2015;
--定义表空间文件路径 此处请务必保证正确 文件名可以自行修改
define newpath='d:\oracle\product\10.2.0\oradata\orcl\yonyou2015.dbf';
-----需要配置的部分end--------
--建表空间
CREATE TABLESPACE jyzx DATAFILE 'jyzx' SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE unlimited LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON;
--定义表空间
define newtablespace=NNC_INDEX01;
--定义表空间文件路径 此处请务必保证正确 文件名可以自行修改
define newpath='d:\oracle\jyzx.dbf';
/*创建用户并分配权限 在有系统用户登录的情况下 才能进行*/
create user jyzx
identified by "1"
default tablespace jyzx
temporary tablespace TEMP;
grant connect to jyzx;
grant dba to jyzx;
grant select any table to jyzx;
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展