当前位置: 首页 > 科技观察

数据库及其备份与恢复的主要注意事项

时间:2023-03-16 22:16:01 科技观察

1。数据库模型数据库有十几种模型。下面列出几种常见的数据库模型:(1)关系数据库,最常见的,使用关系模型来组织数据的数据库。关系模型是指二维表模型。关系数据库是由二维表及其之间的联系组成的数据组织;(2)键值数据库是一种非关系型数据库,使用简单的键值方式来存储数据。键值数据库将数据存储为键值对的集合,其中键充当唯一标识符。键和值都可以是从简单对象到复杂复合对象的任何东西。key-value数据库高度可分区,允许水平扩展,这是其他类型数据库无法实现的;(3)时序数据库,即一个数据源每隔一定时间就会产生一条数据,除了时间戳和值。一样,其他都一样。比如一个cpu的使用率是随时间变化的,那么它产生的数据就是时间序列数据;(4)文件型数据库应该和单机数据库一样,是指客户端通过直接访问的方式访问数据库。处理信息的基本单位。文档可以是长的、复杂的和非结构化的,类似于文字处理文档。文档相当于关系数据库中的一条记录。2.数据库术语(1)数据文件,数据库存放数据的地方,每个数据库大多有多个文件,数据文件是不断更新的;(2)表(Table),在关系型数据库中,代表了一堆相关的值,类似于一个虚拟的电子表格;(3)表空间是放置表Table的空间,它是一个或多个数据文件的集合。如果数据库没有表,那么就没有表空间;(4)分区,现代数据库可以将表划分和分散到多个资源(包括多个表空间)中;(5)sharding,将分区扩展到另一个层次,是大规模数据库扩展的关键,甚至Fragments放在不同的节点上;(6)主库,跟踪所有数据库和数据文件的状态,简称主库,是对历史档案数据进行集中存储和管理的场所。通过数据质量检查验证的标准化数据;(7)事务,是数据库中改变一个或多个表中的一个或多个属性的活动;(8)事务日志,它记录了每笔事务以及更改了哪些元素,或者进行了哪些操作。大多数类型的数据库都有某种类型的日志,可以重放,然后在某个时间点恢复事务,或者在崩溃后回滚。典型的还原是从最近的备份还原数据库文件,然后从日志还原。3.数据库的数据一致性模型(1)即时一致性,也称为强一致性,可以保证所有用户同时看到相同的数据,无论在什么地方,以何种方式查看数据,大多数都是关系型数据库遵循这个模型;(2)最终一致性或弱一致性数据库,可以保证给定的属性对于所有的查看者都是一致的,但这可能需要一些时间,有一定的延迟。4、数据库备份与恢复的主要注意事项(1)掌握以下备份类型:物理备份:对数据库系统的物理文件(如数据文件、日志文件等)的备份,也可以说是在文件系统级备份的方法,包括:冷备份(离线备份):在数据库关闭时执行;热备份(在线备份):数据库正在运行,依赖于数据库的日志文件;暖备份:数据库锁定表(不可写但可读)进行备份操作。除了物理备份外,还有一种逻辑备份:是对数据库的逻辑组成部分(如表等数据库对象)的备份,备份文件是SQL文件或特定格式的导出文件.实际操作大多以物理备份为主,逻辑备份为辅。逻辑备份和物理备份各有优缺点。一般来说,物理备份的恢复速度较快,但占用空间大;逻辑备份速度较慢,占用空间小,但恢复成本相对较高;(2)如何做数据和日志的一致性备份,没有日志备份,只能将数据库恢复到上次备份的末尾。一旦发生灾难,数据库上次备份之后的所有数据修改都将丢失。创建第一个完整数据备份后,可以开始事务日志备份。事务日志备份计划可根据需要更频繁,数据库数据备份以适合数据库业务需求的时间间隔进行;(3)需要充分了解数据库的分布情况,是否分区,是在一台主机上还是分散在多台主机上;(4)多节点的使用具有复制功能的数据库仍然需要定期进行传统备份,因为如果一个表被人为错误删除,仅复制是无法恢复的;(5)如何进行可靠的恢复和验证,备份只是第一步,可用的、可靠的、完整的恢复才是最重要的;(6)数据库备份期间,一般不允许进行实例重启和升级操作,有可能损坏数据。