技 术 文 件
技术文件名称:Oralce 10G学习日志
版 本:1.0
Oracle版本:Oracle10.2.0.1
拟 制
审 核
会 签
标准化
批 准
修改记录
文件编号 |
版本号 |
拟制人/ 修改人 |
拟制日期/ 修改日期 |
更改理由 |
主要更改内容 (写要点即可) |
skcm-20130127 |
V1.0 |
鲍忠启 |
2013-01-27 |
新增 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
注:文件第一次归档时,“更改理由”、“主要更改内容”栏写“无”。 |
目 录
1 登录
1.1PLSQL Developer sys 登陆
sys/123456 as sysdba
2 表空间
2.1查询表空间位置信息
select * from dba_data_files t
结果例子如下:
SQL> select * from dba_data_files t;
FILE_NAME
--------------------------------------------------------------------------------
FILE_ID TABLESPACE_NAME BYTES BLOCKS STATUS
---------- ------------------------------ ---------- ---------- ---------
RELATIVE_FNO AUT MAXBYTES MAXBLOCKS INCREMENT_BY USER_BYTES USER_BLOCKS
------------ --- ---------- ---------- ------------ ---------- -----------
ONLINE_
-------
/dbdata/oradata/ora10/users01.dbf
4 USERS 932708352 113856 AVAILABLE
4 YES 3.4360E+10 4194302 160 932642816 113848
ONLINE
其中:/dbdata/oradata/ora10/users01.dbf 就是表空间位置
2.2创建表空间
2.2.1 创建语句方式
Linux下:
create tablespace histdb datafile '/dbdata/oradata/ora10/baobao.dbf' size 50m autoextend on next 10m maxsize unlimited;
Windows下:
create tablespace histdb datafile 'D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf' size 50m autoextend on next 10m maxsize unlimited;
运行结果:
SQL> create tablespace histdb datafile '/dbdata/oradata/ora10/baobao.dbf' size 50m autoextend on next 10m maxsize unlimited;
Tablespace created.
说明:
1) DATAFILE: 表空间数据文件存放路径
2) SIZE: 起初设置为200M
3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k
4) 空间名称histdb 与数据文件名称 histdb.dbf 不要求相同,可随意命名.
5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间
6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf ' resize 500m; //手动修改数据文件大小为500M
2.2.2 删除表空间
DROP TABLESPACE histdb INCLUDING CONTENTS AND DATAFILES;
运行结果:
SQL> DROP TABLESPACE histdb INCLUDING CONTENTS AND DATAFILES;
Tablespace dropped.
3 用户
3.1查询现有用户
select username,account_status from dba_users
执行结果:
SQL> select username,account_status from dba_users;
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
HEALTH OPEN
FREETEST OPEN
JKTOON OPEN
JKTPLAT OPEN
JKTADC OPEN
JKTCOMM OPEN
LVZHEN OPEN
SCOTT EXPIRED
TSMSYS EXPIRED & LOCKED
MDDATA EXPIRED & LOCKED
DIP EXPIRED & LOCKED
3.2删除用户
删除用户:test
drop user test cascade;//cascade参数是级联删除该用户所有对象,若不加上此参数,删除操作可能会出错,建议加上
3.3创建用户
SQL>create user cocis identified by cocis default tablespace tbs_cocis temporary tablespace tbs_temp;
3.4修改密码
1、登录Linux系统
2、进入Oracle用户
[root@localhost ~]# su -l oracle
3、启动Oracle sqlplus
[oracle@localhost ~]$ sqlplus '/as sysdba'
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jan 24 22:56:40 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit
Production
.With the Partitioning, OLAP and Data Mining Scoring Engine options
SQL>
4、执行修改密码SQL语句
SQL>alter user sys identified by "密码"
SQL>alter user system identified by "123456"
3.5权限的授予
SQL> grant connect,resource to cocis;
SQL> grant SYSDBA to cocis;
.
4 导入导出
4.1导出-EXP
exp system/manager@Neo file=E:\ora_exp\test.dmp owner=(scott)
说明:
l exp ——是Oracle自带的工具,位于X:\oracle\product\10.2.0\db_1\bin目录下,如果你环境变量配置好了就不用管了,否则可以在cmd切换到对应的目录!
l system/manager ——表示什么用户进行导出(呵呵!我这里把密码都说了,真正操作时可不要这么做,安全……)
l @Neo——代表是哪个数据库,我当前机器的数据库就是名称就是Neo
l file=E:\ora_exp\test.dmp—— 表示导出的目录及导出文件名(注意:一定要在磁盘中存在ora_exp目录)
l owner = (scott)——就不用说了吧,如果是多个用户的表可以用“,”分隔
4.1.1 EXP的所有参数
USERID 用户名/口令 如: USERID=duanl/duanl
FULL 导出整个数据库 (N)
BUFFER 数据缓冲区的大小
OWNER 所有者用户名列表,你希望导出哪个用户的对象,就用owner=username
FILE 输出文件 (EXPDAT.DMP)
TABLES 表名列表 ,指定导出的table名称,如:TABLES=table1,table2
COMPRESS 导入一个extent (Y)
RECORDLENGTH IO 记录的长度
GRANTS 导出权限 (Y)
INCTYPE 增量导出类型
INDEXES 导出索引 (Y)
RECORD 跟踪增量导出 (Y)
ROWS 导出数据行 (Y)
PARFILE 参数文件名,如果你exp的参数很多,可以存成参数文件.
CONSTRAINTS 导出约束 (Y)
CONSISTENT 交叉表一致性
LOG 屏幕输出的日志文件
STATISTICS 分析对象 (ESTIMATE)
DIRECT 直接路径 (N)
TRIGGERS 导出触发器 (Y)
FEEDBACK 显示每 x 行 (0) 的进度
FILESIZE 各转储文件的最大尺寸
QUERY 选定导出表子集的子句
4.2导入-IMP
imp test/123456@223 file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/123456@192.138 file=E:\db\JKTADC.dmp log=E:\db\JKTADC.log full=y ignore=y
4.2.1 将一个用户所属的数据导入另一个用户
imp system/123456@192.138 file=E:\db\JKTCOMM.dmp fromuser=JKTCOMM touser=JKTCOMM;
4.2.1.1IMP的所有参数
USERID 用户名/口令
FULL 导入整个文件 (N)
BUFFER 数据缓冲区大小
FROMUSER 所有人用户名列表
FILE 输入文件 (EXPDAT.DMP)
TOUSER 用户名列表
SHOW 只列出文件内容 (N)
TABLES 表名列表
IGNORE 忽略创建错误 (N)
RECORDLENGTH IO 记录的长度
GRANTS 导入权限 (Y)
INCTYPE 增量导入类型
INDEXES 导入索引 (Y)
COMMIT 提交数组插入 (N)
ROWS 导入数据行 (Y)
PARFILE 参数文件名
LOG 屏幕输出的日志文件
CONSTRAINTS 导入限制 (Y)
DESTROY 覆盖表空间数据文件 (N)
INDEXFILE 将表/索引信息写入指定的文件
SKIP_UNUSABLE_INDEXES 跳过不可用索引的维护 (N)
ANALYZE 执行转储文件中的 ANALYZE 语句 (Y)
FEEDBACK 显示每 x 行 (0) 的进度
TOID_NOVALIDATE 跳过指定类型 id 的校验
FILESIZE 各转储文件的最大尺寸
RECALCULATE_STATISTICS 重新计算统计值 (N)
下列关键字仅用于可传输的表空间
TRANSPORT_TABLESPACE 导入可传输的表空间元数据 (N)
TABLESPACES 将要传输到数据库的表空间
DATAFILES 将要传输到数据库的数据文件
TTS_OWNERS 拥有可传输表空间集中数据的用户
相关推荐
本培训日志主要围绕Oracle10G的相关知识展开,旨在帮助学习者深入理解Oracle数据库的运行机制、管理和维护技巧。 一、Oracle10G的核心特性 1. 数据库自动管理(Automatic Database Management):Oracle10G引入了...
通过深入学习这些知识点,并结合实际操作练习,可以全面掌握Oracle 10g数据库的基础知识,为成为数据库管理员或开发人员奠定坚实基础。记得,实践是最好的老师,尝试在真实的环境中应用这些理论,将有助于加深理解和...
"不错oracle10g学习资料,很全面"这一标题,明确指向了Oracle 10g的学习资源,暗示着这些资料涵盖了Oracle 10g的各个方面,从基础操作到高级功能,应有尽有。对于想要深入了解和掌握Oracle 10g的IT专业人士来说,这是...
总结来说,"Oracle11g学习笔记"将引导你全面掌握Oracle11g数据库管理系统,从基础操作到高级应用,从数据库设计到性能优化,从安全管理到高可用性实践,为你的IT事业打下坚实基础。通过阅读这个PDF文档,你将能够...
【Oracle10G培训日志】是针对Oracle数据库10g版本的学习记录,由动力节点教育科技有限公司的王勇老师主讲。这份日志全面且详细地介绍了Oracle 10g的基本概念、操作和应用,旨在帮助学习者掌握这一重要的数据库管理...
Oracle 10G 是一款强大的关系型数据库管理系统,它的架构设计和存储机制对于理解...了解这些核心概念对于深入学习Oracle 10G至关重要,这将帮助数据库管理员有效地管理数据存储、优化查询性能,并确保系统的稳定运行。
在Linux环境下安装Oracle数据库10g是一项复杂但必要的任务,对于数据库管理员(DBA)和想要学习如何在Linux平台上安装和配置Oracle数据库的IT专业人员来说,这是一项基础技能。以下是在Linux上安装Oracle 10g的详细...
《成功之路Oracle11g学习笔记》是一本专为初学者设计的Oracle数据库学习资源,旨在帮助读者系统地掌握Oracle11g的基础知识。Oracle11g是Oracle公司推出的一个重要版本,它提供了许多增强的功能和优化,使得数据库...
Oracle 10g数据库管理员(DBA)学习手册是一份重要的技术参考资料,尤其对于那些希望深入理解Oracle数据库管理和运维的人员来说。Oracle 10g是Oracle公司的一个关键版本,它引入了许多创新特性,增强了数据库的性能...
Oracle 10g 联机文档是Oracle公司为该版本数据库系统提供的官方技术参考,是深入了解和学习Oracle数据库管理、开发与优化的重要资源。它包含了大量的技术指南、概念解释和参考手册,覆盖了从安装配置到日常运维的...
《Oracle 10g DBA学习手册》是一本专为那些想要深入理解Oracle数据库管理的初学者和进阶者设计的教程。Oracle数据库系统是全球广泛使用的大型企业级数据库管理系统,其10g版本在当时引入了许多创新特性,提升了性能...
在这个“oracle10g学习资料”压缩包中,我们可以期待找到一系列关于Oracle 10g的期刊论文,这些论文可能涵盖了该系统的各种技术和应用。Oracle数据库在IT行业中扮演着至关重要的角色,尤其在企业级数据管理和分析...
- **核心技能**:通过学习 Oracle Database 10g,学员将能够掌握安装、配置、管理数据库以及实施备份和恢复策略等关键技能。 - **实践操作**:课程中提供了大量的实践练习,帮助学员理解如何创建和管理数据库,包括...
以上是我在Oracle 11g学习过程中积累的主要知识点,每个点都值得深入研究和实践。随着对Oracle的不断探索,你会发现这个系统蕴含着无尽的深度和广度,既能满足日常操作需求,又能应对复杂的企业级挑战。
Oracle 10g是一款经典的关系型数据库管理系统,广泛应用于企业级数据存储和...本教程《Oracle 10g实用教程(唐远新)》将引导你逐步探索这些知识点,结合源代码实践,加深理解,让你在Oracle 10g的学习道路上更进一步。