Oracle 数据库的备份方式:
- 导入/导出:逻辑备份
- 冷备份/热备份:物理备份
1、冷备份
在数据库正常关闭的情况下执行的备份。一般是将关键性的文件拷贝到另外的存储设备中
冷备份是最快最安全的备份方式。
冷备份主要拷贝的文件有:
数据文件、控制文件、联级文件(redo log文件)、init.ora文件
2、 热备份
热备份是在数据库运行的情况下,采用的是归档的方式备份数据库
3、导入 导出(exp/imp)
是利用(exp)可以将数据库中的数据提取出来,利用命令提取到一个文件,之后再使用(imp)命令还原到数据的过程
导入导出 支持三种方式;
1)表方式(T):将指定的表数据导出
2)用户方式(U):将指定的用户的所有对象及数据导出
3)全库方式(full):数据库中所有对象导出
导出的步骤:
1)在备份的符盘建立一个导出目录
2)使用 cmd 命令进入目录
3)执行导出操作exp scott/tiger@orcl file = back.dmp
导出:
- 完全增量导出:备份所有数据
- 增量型增量导出:备份上一次备份后改变的数据
- 累积性增量导出:导出自上次完全倒数只有数据库中变化的数据信息
到处是,可以通过 inctype = complete/incremental/cumulative
导入:imp 用户名/密码 inctype = restore full = y file = 备份文件路径
2、数据库设计
数据库设计就是指对于给定的应用场景,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的运用需求
1、数据库设计的范式
1)第一范式(单对单/单表)
2)第二范式(多对多)
- 确保表中的每一列都和主键相关,
- 数据表之中不存在非关键字段对任意候选关键字段的部分依赖
3)第三范式(一对多)
- 确保每列都和主键列直接相关,而不是间接相关
- 数据表之中不存在非关键字段对任意候选关键字段的传递函数依赖
3、数据
ER图建模:实体(长方形)、属性(椭圆)、关系(菱形)
ER图中实体之间的关系:1-1,1-n,n-n,n-1,