`
atgoingguoat
  • 浏览: 191016 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Oralce 10G学习日志

 
阅读更多

     

 

 

            技术文件名称:Oralce 10G学习日志

                    本:1.0

                   

           Oracle版本:Oracle10.2.0.1

 

 

                                                 

                                                 

                                                 

                                                     

                                                     

                                                     

                           标准化                    

                                                 

 

 

 

 

 

 

 

 

 

 

 

修改记录

文件编号

版本号

拟制人/

修改人

拟制日期/

修改日期

更改理由

主要更改内容

(写要点即可)

skcm-20130127

V1.0

鲍忠启

2013-01-27

新增

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

注:文件第一次归档时,“更改理由”、“主要更改内容”栏写“无”。

 

 

 

 

 

 

 

 

 

 

 

 

1     登录... 3

1.1          PLSQL Developer sys 登陆... 4

2     表空间... 4

2.1          查询表空间位置信息... 4

2.2          创建表空间... 4

2.2.1       创建语句方式... 4

2.2.2       删除表空间... 5

3     用户... 5

3.1          查询现有用户... 5

3.2          删除用户... 5

3.3          创建用户... 5

3.4          修改密码... 6

3.5          权限的授予... 6

4     导入导出... 6

4.1          导出-EXP. 6

4.1.1       EXP的所有参数... 7

4.2          导入-IMP. 7

4.2.1       将一个用户所属的数据导入另一个用户... 7

5     章节1. 9

5.1          章节1.1. 9

5.1.1       章节1.1.1. 9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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 拥有可传输表空间集中数据的用户

 

 

分享到:
评论

相关推荐

    oracle9i oracle11g oracle10g 性能调优 基础学习 视频地址

    Oracle10G数据库系统教程02-0003 10 Oracle10G数据库系统教程02-0006 10 Oracle10G数据库系统教程01-0002 11 Oracle10G数据库系统教程01-0003 11 Oracle10G数据库系统教程01-0004 11 Oracle10G数据库系统教程06-0001...

    Oracle 11g完全学习手册光盘代码

    《Oracle完全学习手册》以Oracle 11g for Windows XP为平台,由浅入深地介绍Oracle Database 11g系统的使用方法和基本管理。主要包括:关系数据库设计、Oracle数据库的基本体系结构、存储管理、管理控制文件和日志...

    Oracle11g从入门到精通2

    对于初学者,《Oracle11g从入门到精通》是一本很好的入门教程,对Oracle管理员和应用程序开发员,也有很好的学习和参考价值。  Oracle数据库系统是数据库领域最优秀的数据库之一,《Oracle11g从入门到精通》以...

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    学习Oracle 11g的新特性 第2章-Oracle 11g的安装与测试 能够使用Oracle 11g的基本条件 在Windows 2003上安装Oracle 11g 移除Oracle 11g 第3章-熟悉数据库 什么是数据库 范式,设计关系型数据库的准则 绘制...

    Oracle完全学习手册电子书.part1.rar

    《Oracle完全学习手册》以Oracle 11g for Windows XP为平台,由浅入深地介绍Oracle Database 11g系统的使用方法和基本管理。主要包括:关系数据库设计、Oracle数据库的基本体系结构、存储管理、管理控制文件和日志...

    Oracle Database 11g初学者指南--详细书签版

    Oracle Database 11g初学者指南 基本信息 原书名: Oracle Database 11g, A Beginner's Guide 原出版社: McGraw-Hill Osborne Media 作者: (美)Ian Abramson Michael Abbey Michael Corey 译者: 窦朝晖 出版社:...

    Oracle 11g如何清理数据库的历史日志详解

    本文主要给大家介绍了关于Oracle 11g清理数据库历史日志的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍 1. 创建存放数据库待删除日志文件路径 用于存放准备删除,这里假设放在/home/...

    Oracle 11g 从入门到精通

    对于初学者,《Oracle11g从入门到精通》是一本很好的入门教程,对Oracle管理员和应用程序开发员,也有很好的学习和参考价值。  Oracle数据库系统是数据库领域最优秀的数据库之一,《Oracle11g从入门到精通》以...

    Oracle数据库精讲之数据库管理_ Oracle数据库管理视频

    一、课程用到的软件:oracle 11g 二、课程目标: 1. 为有意从事oracle dba工作人员提供学习指导。 2. 提供oracle数据库dba日常管理方法。 3. 掌握oracle数据库体系机构,为oracle优化奠定基础。 三、适合人群: 1....

    Oracle11g从入门到精通

    对于初学者,《Oracle11g从入门到精通》是一本很好的入门教程,对Oracle管理员和应用程序开发员,也有很好的学习和参考价值。  Oracle数据库系统是数据库领域最优秀的数据库之一,《Oracle11g从入门到精通》以...

    Oracle 11g 从入门到精通.haozip02.7z

     Oracle数据库系统是数据库领域最优秀的数据库之一,《Oracle11g从入门到精通》以Oracle最新版本Oracle 11g为蓝本,系统地讲述了 Oracle数据库的概念、管理和应用开发等内容。  全书结构合理、内容翔实、示例...

    Oracle 11g 从入门到精通.haozip01.7z

     Oracle数据库系统是数据库领域最优秀的数据库之一,《Oracle11g从入门到精通》以Oracle最新版本Oracle 11g为蓝本,系统地讲述了 Oracle数据库的概念、管理和应用开发等内容。  全书结构合理、内容翔实、示例...

    Oracle 10g 开发与管理

    本文是由笔者2012年学习oracle数据库时编写的学习札记,其中的题目 多数为老师留下的思考题目。 我相信本文会对初学者使用oracle有一个初步的使用印象。右图为我所参 考的书籍。 目录 第一讲 Oacle关系数据库 ...

    Oracle完全学习手册电子书.part2.rar

    《Oracle完全学习手册》以Oracle 11g for Windows XP为平台,由浅入深地介绍Oracle Database 11g系统的使用方法和基本管理。主要包括:关系数据库设计、Oracle数据库的基本体系结构、存储管理、管理控制文件和日志...

    oracle数据库11G初学者指南.Oracle.Database.11g,.A.Beginner's.Guide

    《Oracle Database 11g初学者指南》带领读者循序渐进地学习数据库设置、管理、编程、备份和恢复。还深入介绍了SQL和PL/SQL。为了易于学习,这本独特的Oracle Press指南是这样组织的: 核心概念——Oracle Database ...

    深入解析Oracle.DBA入门进阶与诊断案例

    9.5.7 Oracle 10g/11g Latch机制的变化 467 第10章 性能诊断与SQL优化 471 10.1 使用AUTOTRACE功能辅助SQL优化 471 10.1.1 AUTOTRACE功能的启用 471 10.1.2 Oracle 10g AUTOTRACE功能的增强 473 10.1.3 ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    2. oracle11G自带一个卸载批处理\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat 3. 运行该批处理程序将自动完成oracle卸载工作,最后手动删除\app文件夹(可能需要重启才能删除) 4. 运行...

Global site tag (gtag.js) - Google Analytics