数据库Oracle
一、 表空间和数据文件的关系:
文件组成:数据文件,控制文件,数据库日志文件
数据文件:.dbf 包含全部数据库数据(表,索引等),一个数据文件仅与一个数据库关联。一旦建立,只增不减。
表空间(TableSpace):一个表空间(数据库存储的逻辑单位)由一个或多个数据文件组成。一个数据文件只能和一个表空间关联。每一个数据库都有一个SYSTEM表空间,可以设置除SYSTEM表空间外的所有表空间在线,离线属性状态。
段(SEGMENT):数据段,索引段,退回段,临时段。
区:磁盘空间分配最小单位。由连续的数据块组成。
数据块:数据库I/O的最小单位,最小数据组织单位与管理单位。数据块大小由db_block_size决定。用select name,value from v$parameter where name='db_block_size'查询数据块大小。
二、 表空间:
创建: CREATE TABLESPACE MYSPACE
DATAFILE 'E:/Data/A.ORA' SIZE 10M,
'E:/Data/B.ORA' SIZE 5M
EXTENT MANAGEMENT LOCAL 本地管理表空间
UNIFORM SIZE 1M 每个分区统一大小
扩充表空间:ALTER TABLESPACE MYSPACE
ADD DATAFILE 'E:/Data/C.ORA' SIZE 10M
三、 常用语句:
修改某个字段为主键:
alter table student add constraint pk primary key (pkid)
修改某个字段为非空:
alter table student modify(pkid primary)
四、 备份和恢复:
分类:逻辑备份(IMP&EXP)、物理备份(脱机及联机备份)、利用RMAN(Recovery Manager)的增量物理文件系统备份。
逻辑备份:表空间备份、表备份、用户备份、完全备份
所需权限:Create Session和Exp_Full_DATABASE
备份:exp 用户名/密码@服务器网络连接
导出文件格式:*.dmp
恢复:imp
备份问题:
- 有主外键约束的,要先导入主表再导入从表,否则会导入失败。
- 权限不够会导入失败。
- exp大于80M 如果compress=Y压缩到一个数据块时,导入时如果不存在一个连续的大数据块,导入失败。解决办法就是导出时compress=N不压缩在一个数据块上。
- imp和exp字符集不同。
- imp和exp不能向上兼容。
数据库Oracle的更多相关文章
- Oracle实例和Oracle数据库(Oracle体系结构)
--========================================== --Oracle实例和Oracle数据库(Oracle体系结构) --==================== ...
- 【转载】Oracle实例和Oracle数据库(Oracle体系结构)
免责声明: 本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除. 原文作者:Leshami 原文地址:http://blog.csdn.net/ ...
- Oracle 数据库(oracle Database)Select 多表关联查询方式
Oracle数据库中Select语句语法及介绍 SELECT [ ALL | DISTINCT ] <字段表达式1[,<字段表达式2[,…] FROM <表名1>,<表名 ...
- spring BasicDataSource 数据源配置 sqlserver数据库 oracle数据库 mysql数据jdbc配置
spring BasicDataSource 数据源配置 sqlserver数据库 oracle数据库 mysql数据jdbc配置 jdbc.properties 文件信息如下: ---------- ...
- 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包----转
在开发基于数据库的应用系统时,需要在项目中进行数据源的配置来为数据 库的操作取得数据库连接.配置不同数据库的数据源的方法大体上都是相同的,不同的只是不同数据库的JDBC驱动类和连接URL以及相应的数据 ...
- JDBC(用Eclipse操作数据库Oracle)的基础操作集合
JDBC: JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编 ...
- [数据库]Oracle和mysql中的分页总结
Mysql中的分页 物理分页 •在sql查询时,从数据库只检索分页需要的数据 •通常不同的数据库有着不同的物理分页语句 •mysql物理分页,采用limit关键字 •例如:检索11-20条 selec ...
- Ubuntu16.04下安装数据库oracle客户端
在Ubuntu16.04下安装oracle数据库客户端,使Django项目连接到远程Oracle数据库. 1.下载oracle客户端安装包: 进入官网http://www.oracle.com/tec ...
- 不同数据库oracle mysql SQL Server DB2 infomix sybase分页查询语句
在不同数据库中的使用的分页查询语句: 当前页:currentpage 页大小:pagesize 1. Oracle数据库 select * from (select A.*,rownum rn fro ...
- SpringAccess数据库(oracle)构造
陈科朝:http://blog.csdn.net/u013474104/article/details/44279309 ================ 1.spring 对数据库訪问的支持 当我们 ...
随机推荐
- 【BZOJ】2190 [SDOI2008]仪仗队(欧拉函数)
Description 作为体育委员,C君负责这次运动会仪仗队的训练.仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是 ...
- PHP,Mysql根据经纬度计算距离并排序
网上给出的计算公式是这样的: Lng1表示A点纬度和经度,Lat2 Lng2 表示B点纬度和经度 a = Lat1 – Lat2为两点纬度之差 b = Lng1 -Lng2 为两点经度之差 6378. ...
- Jquery插件之ajaxForm ajaxSubmit的理解用法(转)
我们在平常使用Jquery异步提交表单,一般是在submit()中,使用$.ajax进行.比如: $(function(){ $('#myForm').submit(function(){ $.aja ...
- 运行Vue在ASP.NET Core应用程序并部署在IIS上
前言 项目一直用的ASP.NET Core,但是呢我对ASP.NET Core一些原理也还未开始研究,仅限于会用,不过园子中已有大量文章存在,借着有点空余时间,我们来讲讲如何利用ASP.NET Cor ...
- 表空间tablespace,数据文件datafiles,和控制文件control files介绍
https://docs.oracle.com/cd/B19306_01/server.102/b14220/physical.htm#i5919 本文系翻译 表空间tablespace,数据文件da ...
- SAP 条形码
使用系统生成的条形码 正常的排列;将扫描由左到右.旋转对齐将从上到下扫描90度倒立定线将扫描所180度从右到左底部对齐将从底部到顶部270度扫描 但在实际应用中,条形码的大小不仅与此处有关,也与字符格 ...
- 3.ElasticSearch的倒排索引
一. 正向索引 常规的索引建立方式 文档---> 关键词的映射过程(正向索引) 比如: 我有很多个文章,如果想查询其中几个文章是否含有刘耀这个关键词,那么我就需要打开所以文章,找到里面含义刘耀的 ...
- 【学习】js学习笔记---字符串对象
一.属性 1.length 字符串的长度,且不区分中英文的字节. 示例代码: var str="abcdefghijklmn"; var str1="中文汉语" ...
- ABAP 内表数据 与 Json串 相互转换
内表: A B C IMINGZHA HAIMINGZ AIMINGZH 1 2 3 4 5 6 Json串: [{a: "IMINGZHA", b: "HAIMIN ...
- JavaScript中的面向对象程序设计
本文内容目录顺序: 1.Object概念讲述: 2.面向对象程序设计特点: 3.JavaScript中类和实例对象的创建: 4.原型概念: 5.原型API: 6.原型对象的具体使用:7.深入理解使用原 ...