数据库运维管理基础知识

合集下载

sql数据库运维基础知识

sql数据库运维基础知识

sql数据库运维基础知识SQL数据库运维基础知识一、什么是SQL数据库运维?SQL数据库运维是指对SQL数据库进行管理和维护的工作,包括数据库的安装、配置、备份与恢复、性能调优、监控和故障处理等。

SQL数据库是一种使用结构化查询语言(SQL)进行操作的数据库,常见的SQL数据库包括MySQL、Oracle、SQL Server等。

二、数据库的安装与配置数据库的安装与配置是SQL数据库运维的重要一环。

在安装数据库之前,需要先确定数据库版本和操作系统的兼容性,并根据硬件配置选择合适的安装方式。

安装过程中需要设置数据库的相关参数,如数据目录、端口号、字符集等。

配置完成后,还需要进行必要的安全设置,如设置管理员密码、限制远程访问等。

三、数据库的备份与恢复数据库的备份与恢复是保证数据库数据安全和可靠性的重要手段。

备份是指将数据库中的数据和日志文件复制到其他存储介质的过程,常见的备份方式包括完全备份、增量备份和差异备份。

恢复是指在数据库发生故障或数据丢失时,将备份的数据和日志文件还原到正常状态的过程。

四、数据库的性能调优数据库的性能调优是提高数据库性能的关键工作。

通过监控数据库的运行状态,找出性能瓶颈,采取相应的措施进行优化。

常见的性能调优方法包括索引优化、查询优化、表分区、缓存调优等。

还可以通过调整数据库参数,如内存大小、并发连接数等来提高数据库的性能。

五、数据库的监控与故障处理数据库的监控是保证数据库稳定运行的重要手段。

通过监控数据库的运行状态,可以及时发现异常情况并进行处理。

常见的监控指标包括CPU利用率、内存利用率、磁盘空间利用率、数据库连接数、慢查询等。

在发生故障时,需要快速定位问题,并采取相应的措施进行处理,以尽快恢复数据库的正常运行。

六、数据库的安全管理数据库的安全管理是保护数据库免受未经授权访问和恶意攻击的重要工作。

常见的安全管理措施包括权限管理、访问控制、数据加密、审计日志等。

需要为数据库用户分配适当的权限,并限制敏感数据的访问。

数据库管理基础知识概述

数据库管理基础知识概述

《数据库管理基础知识概述》一、数据库的概念与作用数据库是一个按照数据结构来组织、存储和管理数据的仓库。

在当今数字化时代,数据库的重要性不言而喻。

它可以帮助企业、组织和个人有效地存储、管理和检索大量的数据信息。

无论是企业的客户信息、财务数据,还是科研机构的实验数据、学术文献,都需要数据库来进行高效的管理。

数据库的作用主要体现在以下几个方面:1. 数据存储:提供可靠的存储介质,确保数据的安全性和完整性。

2. 数据管理:对数据进行分类、组织和维护,方便数据的查询和更新。

3. 数据检索:快速准确地检索所需的数据,提高工作效率。

4. 数据共享:实现不同用户之间的数据共享,促进信息交流和合作。

二、数据库的类型1. 关系型数据库- 关系型数据库是目前应用最为广泛的数据库类型。

它采用表格的形式来存储数据,通过表之间的关系来实现数据的关联和查询。

常见的关系型数据库有 MySQL、Oracle、SQL Server 等。

- 关系型数据库的优点是数据结构清晰、易于理解和维护,支持复杂的查询和事务处理。

缺点是在处理大量数据和高并发访问时性能可能会受到影响。

2. 非关系型数据库- 非关系型数据库也称为 NoSQL 数据库,它不采用传统的关系型数据模型,而是采用键值对、文档、图形等数据结构来存储数据。

常见的非关系型数据库有 MongoDB、Redis、Cassandra 等。

- 非关系型数据库的优点是具有高可扩展性、高可用性和高性能,适用于处理大量数据和高并发访问的场景。

缺点是数据结构相对复杂,查询语言不够成熟。

3. 分布式数据库- 分布式数据库是将数据分散存储在多个节点上,通过网络进行数据的同步和协调。

分布式数据库可以提高系统的可靠性和可用性,同时也可以提高系统的性能和可扩展性。

- 分布式数据库的实现方式有多种,如主从复制、分片等。

常见的分布式数据库有 HBase、Couchbase 等。

三、数据库管理系统数据库管理系统(DBMS)是一种用于管理数据库的软件系统。

数据库管理与维护要点

数据库管理与维护要点

数据库管理与维护要点数据库是现代信息系统中至关重要的组成部分,它承载着各种类型的数据和业务应用。

为了确保数据库的高效和可靠运行,数据库管理与维护工作非常重要。

本文将探讨数据库管理与维护的要点,以提供一些指导和建议。

一、备份与恢复数据库备份是数据库管理与维护的核心任务之一。

定期备份可以保护数据免受硬件故障、人为错误或自然灾害的影响。

备份策略应根据数据重要性和恢复时间要求而定。

常见的备份类型有完全备份、增量备份和差异备份。

此外,备份应存储在不同的地点以防止单点故障。

恢复测试和监控也是确保备份可用性的重要环节。

二、性能优化数据库性能对于提高应用的响应速度和用户体验至关重要。

数据库管理员应定期监测数据库的性能,并针对瓶颈进行调优。

这涉及到索引的优化、查询重写、分区和分表、硬件升级等策略。

此外,监控数据库中的长事务、锁和死锁情况,及时解决以保证系统的正常运行。

三、安全管理数据库的安全性是数据库管理与维护的重要方面。

管理员应采取必要的措施来保护数据库免受未经授权的访问和数据泄露的威胁。

这包括通过强密码策略、访问控制和审计机制限制对数据库的访问。

数据库管理员还应定期检查和修补数据库中的安全漏洞,并确保数据库软件和应用程序的更新和安全性。

四、容量规划随着时间的推移,数据库中的数据量和存储需求会增长。

有效的容量规划可以确保数据库系统能够满足业务的发展需求。

管理员可以通过监控和分析数据库的使用情况,预测未来的数据增长趋势,并相应地调整硬件资源和存储配置。

及时的容量规划可以避免因容量不足而导致的性能下降和系统故障。

五、事务管理事务管理是数据库管理与维护中必不可少的一部分。

管理员应确保数据库支持事务的完整性和一致性。

这包括定义和管理事务、控制并发访问、处理事务中的错误和异常。

管理员还应定期检查和优化事务日志,以确保数据库的恢复性和持久性。

六、监控与报警数据库的监控和报警是数据库管理与维护的关键环节。

管理员应实时监控数据库的运行状态,包括系统性能、数据完整性、可用性和安全性。

数据库管理的基本知识和技巧

数据库管理的基本知识和技巧

数据库管理的基本知识和技巧章节一:数据库概述数据库是指按照一定规则组织和存储数据的集合,是现代信息系统中存储数据的重要组成部分。

数据库管理涉及到对数据库进行设计、创建、维护和优化等方面的工作。

1.1 数据库管理系统数据库管理系统(Database Management System,简称DBMS)是对数据库进行管理和操作的软件工具。

常见的DBMS有MySQL、Oracle、SQL Server等。

通过DBMS,用户可以方便地进行数据库的创建和维护,实现数据的高效管理和访问。

1.2 数据库设计数据库设计是指按照系统需求,将数据按一定规则组织并存储到数据库中的过程。

好的数据库设计能够提高数据的存储效率和查询效率,减少数据冗余和重复,保证数据的一致性。

章节二:数据库模型数据库模型是对现实世界进行抽象和建模的工具,常见的数据库模型有层次模型、网络模型和关系模型。

2.1 关系型数据库模型关系模型是目前最为广泛使用的数据库模型,它将数据组织成二维表的形式,表之间通过关系进行连接。

每个表由多个行和列组成,行表示记录,列表示字段。

关系型数据库支持SQL语言进行数据的定义、操作和查询。

2.2 非关系型数据库模型非关系型数据库模型是相对于关系型数据库而言的,它放宽了对数据模型的要求,提供了更加灵活和高效的数据存储方式。

常见的非关系型数据库有文档型数据库、键值型数据库、列族数据库等。

章节三:数据库语言数据库语言是用户与数据库进行交互的工具,常用的数据库语言有SQL(Structured Query Language),它是关系型数据库的标准查询语言。

3.1 SQL语言基本语法SQL语句包括数据查询、数据更新、数据定义等多种类型,它可以通过各种类型的语句来实现对数据库的操作。

SQL语言包括数据查询语句(SELECT)、数据更新语句(INSERT、UPDATE、DELETE)、数据定义语句(CREATE、ALTER、DROP)等。

数据库管理系统基础知识要点

数据库管理系统基础知识要点

数据库管理系统基础知识要点数据库管理系统(Database Management System,简称DBMS)是指一种用来建立、操作和维护数据库的软件系统。

它是现代信息系统中不可或缺的组成部分,被广泛应用于各个领域。

本文将介绍数据库管理系统的基础知识要点,包括数据模型、数据结构、数据操作和数据安全等方面。

一、数据模型数据库管理系统采用的数据模型决定了数据的组织方式和操作方式。

常见的数据模型包括层次模型、网状模型、关系模型和面向对象模型等。

其中,关系模型是应用最广泛的一种数据模型,它基于关系代数和集合论,将数据组织成二维表格的形式,表格中的每一行代表一个记录,每一列代表一个属性。

二、数据结构数据库管理系统通过数据结构来组织和管理数据。

常见的数据结构包括表、视图、索引和存储过程等。

表是数据库中最基本的数据存储单位,由行和列组成,每个表都有一个唯一的表名和若干个属性。

视图是一个虚拟的表,通过查询语句定义,可以根据需要获取表中的数据子集。

索引是一种提高数据检索效率的数据结构,可以加快查询速度。

存储过程是一组预定义的操作序列,可以在数据库中进行复用。

三、数据操作数据库管理系统支持各种数据操作,包括数据的插入、查询、更新和删除等。

插入操作用于向表中添加新的记录,查询操作用于检索符合条件的记录,更新操作用于修改表中的数据,删除操作用于删除表中的数据。

这些操作可以通过结构化查询语言(Structured Query Language,简称SQL)来执行,SQL是一种通用的数据库操作语言,具有简单、灵活和高效的特点。

四、数据安全数据库管理系统必须保证数据的安全性,以防止数据的损失、泄露或非法访问。

为此,DBMS提供了多种安全机制,包括用户认证、权限管理、数据备份和恢复等。

用户认证通过用户名和密码来验证用户的身份,只有经过认证的用户才能访问数据库。

权限管理用于控制用户对数据库对象的访问权限,可以限制用户的操作范围。

数据库运维面试题

数据库运维面试题

数据库运维面试题一、基础知识篇在数据库运维领域中,以下是一些常见的面试问题,你需要深入了解并准备好回答。

1. 什么是数据库索引?请解释索引的作用和类型。

2. 请解释数据库事务的概念,并讨论事务的特性和ACID属性。

3. 你如何创建和管理数据库备份?请描述备份策略的重要性。

4. 请解释数据库锁,并讨论不同类型的锁。

5. 描述数据库连接池是什么以及其在数据库运维中的作用。

二、性能优化篇在数据库运维中,优化数据库性能是一个重要的任务。

以下问题将帮助考察你的性能优化能力。

1. 如何识别数据库性能问题的根本原因?提供一些常见的性能问题示例。

2. 请列举一些常见的数据库性能优化策略和技术。

3. 你如何监控数据库性能并进行实时调优?4. 如何识别并解决数据库死锁问题?请描述你的处理步骤。

5. 当数据库性能受限于磁盘I/O时,你有哪些策略可以改善系统性能?三、高可用性与故障恢复篇保障数据库的高可用性以及灾难恢复是数据库运维的核心任务。

以下问题将挑战你在这方面的理解和能力。

1. 请描述数据库的高可用性解决方案,并讨论主备复制和集群复制的区别。

2. 当主数据库遇到故障时,你将如何进行切换到备库并实现服务的连续性?3. 请描述数据库的灾难恢复策略,并讨论实时备份和异地备份的优缺点。

4. 如何预防数据库备份数据丢失?请列举一些防止备份丢失的措施。

5. 你如何进行数据库容量规划和扩展?四、安全与权限篇数据库的安全性是至关重要的,特别是对于存储敏感信息的数据库。

以下问题将挑战你在数据库安全以及权限管理方面的知识。

1. 描述一些常见的数据库安全漏洞,并讨论如何预防这些漏洞。

2. 如何限制数据库用户的访问权限?请描述权限管理的最佳实践。

3. 你如何识别并处理数据库的安全攻击和恶意行为?4. 请解释数据库加密的概念,并讨论在数据库运维中的应用。

5. 描述如何确保数据库的合规性和数据隐私。

五、新技术与趋势篇数据库运维领域不断发展和创新,掌握新技术和了解趋势对于面试来说也是一项重要的事项。

MySQL数据库运维管理基础知识


02
MySQL数据库系统架构
MySQL的系统架构概述
客户端/服务器架构
MySQL采用客户端/服务器架构,客户端通过发送 SQL语句来请求服务,服务器处理请求并返回结果。
多线程处理
MySQL服务器使用多线程技术,可以同时处理多个 客户端请求。
事件驱动架构
MySQL的事件驱动架构允许服务器处理各种类型的 事件,如连接请求、查询请求等。
MySQL的数据字典和元数据
数据字典
MySQL的数据字典存储了关于数据库对象的信息,如表、列 、索引等。
元数据
元数据描述了数据库对象的属性,如数据类型、约束条件等 。
MySQL的系统表空间和数据表空间
系统表空间
MySQL的系统表空间用于存储系统 表和元数据,通常不可更改。
数据表空间
数据表空间用于存储用户定义的数据 表和相关数据。
恢复数据
当数据丢失或损坏时,使用备份数据进行恢 复,确保业务的连续性。
04
MySQL数据库性能优化
MySQL查询优化
避免SELECT *
只选择需要的列,避免使用SELECT *,以减 少数据传输量。
避免在列上进行计算
避免在列上进行计算,这会导致全表扫描, 可以使用临时表或子查询来替代。
使用索引
为经常查询的列和JOIN操作中的列建立索 引,提高查询速度。
考虑分布式部署
调整MySQL配置文件(如f)中的参数, 如缓冲区大小、连接数等,以适应服务器硬 件和查询负载。
对于大型和高负载数据库,可以考虑使用 分布式部署来提高性能和可靠性。
05
MySQL数据库监控和维 护
MySQL的性能监控
监控内存使用情况
内存使用情况对数据库性能影响较大,需 要监控内存使用情况,确保数据库能够快

数据库基础知识汇总-超详细

数据库基础知识汇总-超详细
本文档旨在汇总数据库基础知识,帮助读者快速了解数据库的概念和常见术语。

以下是一些重要的数据库基础知识:
1. 什么是数据库?
- 数据库是一个存储、管理和组织数据的系统。

它提供了一种结构化的方式来存储和操纵数据,以支持应用程序和用户的需求。

2. 数据库管理系统(DBMS)
- 数据库管理系统是一个软件工具,用于管理数据库。

它允许用户创建、访问和维护数据库,并提供了各种功能来处理数据。

3. 数据模型
- 数据模型是用于组织和表示数据的方法。

常见的数据模型包括层次数据模型、网络数据模型和关系数据模型。

4. 关系数据库
- 关系数据库是基于关系模型的数据库系统。

它使用表来表示数据,并使用结构化查询语言(SQL)进行数据操作。

5. 数据库表
- 数据库表是数据的集合,由行和列组成。

每行代表一个记录,每列代表一个属性。

6. 主键
- 主键是用于唯一标识数据库表中记录的列。

它保证每条记录
都有一个唯一标识。

7. 外键
- 外键是一个表中的列,它与另一个表中的主键相对应。

它用
于建立表之间的关系。

8. 数据库索引
- 数据库索引是一种数据结构,用于快速查找和访问数据。


可以提高数据库查询的性能。

9. 数据库范式
- 数据库范式是一组规则,用于设计关系数据库的结构。

它有
助于消除数据冗余和提高数据一致性。

以上只是数据库基础知识的一部分,更多内容可以在深入研究中探索。

希望这份文档对您有所帮助!。

数据库运维知识点总结

数据库运维知识点总结数据库运维是指对数据库进行管理和维护的工作,包括数据库安装配置、备份与恢复、性能优化、故障排除等。

下面将对数据库运维的一些重要知识点进行总结。

一、数据库基础知识1. 数据库分类:关系型数据库和非关系型数据库是两种常见的数据库分类。

关系型数据库如MySQL、Oracle等,非关系型数据库如MongoDB、Redis等。

2. 数据库管理系统(DBMS):常见的DBMS有MySQL、Oracle、SQL Server等,它们是用来管理和操作数据库的软件。

3. 数据库的三范式:第一范式要求数据表中的每一列都是不可分割的原子数据项;第二范式要求表中的非主键列完全依赖于主键;第三范式要求表中的非主键列之间不存在传递依赖关系。

4. 数据库事务:事务是指一系列操作组成的逻辑工作单元,要么全部执行成功,要么全部回滚。

ACID是事务的四个特性,包括原子性、一致性、隔离性和持久性。

二、数据库安装与配置1. 数据库安装:根据数据库的不同,安装过程也不同。

通常需要下载安装包,解压或运行安装程序进行安装。

2. 数据库配置:配置数据库的参数,包括端口号、字符集、缓冲池大小等。

可以通过修改配置文件或使用命令行工具进行配置。

三、数据库备份与恢复1. 数据库备份:定期对数据库进行备份是保证数据安全的重要手段。

常见的备份方式有物理备份和逻辑备份。

物理备份是对数据库文件进行拷贝,逻辑备份是将数据库中的数据导出为文本格式。

2. 数据库恢复:当数据库发生故障或数据丢失时,可以通过备份文件进行恢复。

恢复过程包括停止数据库服务、替换数据库文件、启动数据库服务等步骤。

四、数据库性能优化1. 索引优化:索引是提高数据库查询效率的重要手段,可以根据查询的字段创建合适的索引。

2. SQL优化:通过优化SQL语句的编写,如合理使用索引、避免全表扫描等,可以提高查询性能。

3. 数据库参数调整:根据数据库的实际情况和硬件环境,调整数据库的参数设置,如缓冲池大小、并发连接数等。

MySQL数据库运维管理基础知识

➢ 开源工具:mysqldump ➢ 开源工具:xtrabackup 或 收费工具:InnoDB hot backup
目录
数据库版本选择 数据库监控体系 数据库备份恢复策略 大数据量DML操作的技巧 大表DDL变更注意事项和变更技巧 在线数据库迁移的技巧
大数据量DML操作的技巧
大数据量INSERT 大数据量UPDATE 大数据量DELETE
ALTER TABLE tmp_test ADD COLUMN gmt_CreateDate TIMESTAMP NOT NULL DEFAULT ‘0000-00-00’;
应该改写成:
ALTER TABLE tmp_test ADD COLUMN age TINYINT UNSIGNED NOT NULL DEFAULT 0, ADD COLUMN gmt_CreateDate TIMESTAMP NOT NULL DEFAULT '0000-00-00';
业务低谷期,备库上创建连接,设置 SESSION.sql_log_bin=0
备库上执行DDL变更命令 待备库执行完毕,切换数据服务的主备库关系 新备库上创建连接,设置 SESSION.sql_log_bin=0 新备库上执行DDL变更命令 变更完毕
目录
数据库版本选择 数据库监控体系 பைடு நூலகம்数据库备份恢复策略 大数据量DML操作的技巧 大表DDL变更注意事项和变更技巧 在线数据库迁移的技巧
数据库版本选择
版本定型的过程
内部的功能测试,以用到的MySQL功能为测试基准 针对用到的MySQL功能做基准的压力测试 内部开发环境试用 内部产品的功能和性能测试环境试用 稳定性要求不高且压力较小的生产环境试用 稳定性要求高且压力中等的生产环境试用 生产环境正式试用
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

➢ 开源工具:xtrabackup 或 收费工具:InnoDB hot backup
10
目录
数据库版本选择 数据库监控体系 数据库备份恢复策略 大数据量DML操作的技巧 大表DDL变更注意事项和变更技巧 在线数据库迁移的技巧
11
大数据量DML操作的技巧
大数据量INSERT 大数据量UPDATE 大数据量DELETE
15
目录
数据库版本选择 数据库监控体系 数据库备份恢复策略 大数据量DML操作的技巧 大表DDL变更注意事项和变更技巧 在线数据库迁移的技巧
16
大表DDL变更注意事项和变更技巧
变更注意事项 表级别锁 InnoDB存储引擎的数据字典锁 DDL加速技巧
17
大表DDL变更注意事项和变更技巧
12
大数据量DML操作的技巧
大数据量INSERT
INSERT INTO … VALUES(),(),()….
LOAD DATA ….
写入临时表,再INSERT … SELECT …
13
大数据量DML操作的技巧
大数据量UPDATE
SELECT 唯一字段,变更字段 查询结果集写入临时表 给临时表创建组合索引 循环临时表的每条记录 依据临时表的唯一字段值,更新目标表的相关字段值
3
数据库版本选择
MySQL数据库版本种类
版本号小于 5.0:MySQL3.X MySQL4.X 等 MySQL5.0.X MySQL5.1.X+Build-in InnoDB存储引擎 MySQL5.1.X+Plug-in InnoDB存储引擎 MySQL5.5.X MySQL5.6.X MySQL Cluster 6.2.X 和 MySQL Cluster 6.3.X MySQL Cluster 7.0.X MySQL Cluster 7.1.X MySQL Cluster 7.2.X MySQL Cluster 7.3.X
MySQL数据库运维管理基础知识
金官丁 136 6166 8096 jinguanding@
2013 年 7 月
目录
数据库版本选择 数据库监控体系
数据库备份恢复策略
大数据量DML操作的技巧 DDL变更注意事项和变更技巧 在线数据库迁移的技巧
2
数据库版本选择
MySQL数据库分支
ALTER TABLE tmp_test ADD COLUMN age TINYINT UNSIGNED NOT NULL DEFAULT 0 FIRST;
这是我们强烈反对的行为,可能导致需要更多时间用于数据重整, 以及对复制可能造成数据错乱,应该写成:
ALTER TABLE tmp_test ADD COLUMN age TINYINT UNSIGNED NOT NULL DEFAULT 0;
变更注意事项
增加字段必须要有默认值 例如:
ALTER TABLE tmp_test ADD COLUMN gmt_CreateDate TIMESTAMP NOT NULL DEFAULT ‘0000-00-00 00:00:00’;
增加的字段不能指定字段顺序,必须默认尾部增加模式 例如:增加一个字段到表对象的头部
9
数据库备份恢复策略
数据故障恢复指标
➢ 业务中断少于10秒钟,则在线热备
➢ 业务中断少于5分钟,则在线延迟恢复热备
➢ 业务中断小于2小时,则完整备份+二进制日双主在线热备+延迟恢复备库
➢ 每天完整备份+每小时二进制日志备份
数据库备份恢复软件组合
➢ 开源工具:mysqldump
5
数据库版本选择
版本定型的过程
内部的功能测试,以用到的MySQL功能为测试基准
针对用到的MySQL功能做基准的压力测试
内部开发环境试用
内部产品的功能和性能测试环境试用
稳定性要求不高且压力较小的生产环境试用
稳定性要求高且压力中等的生产环境试用
生产环境正式试用
6
目录
数据库版本选择 数据库监控体系 数据库备份恢复策略 大数据量DML操作的技巧 大表DDL变更注意事项和变更技巧 在线数据库迁移的技巧
18
大表DDL变更注意事项和变更技巧
变更注意事项
建议表设计都设置为NOT NULL 且默认值 非NULL且有默认值的字段属性,有利于提高数据比对检索的性能,
更加有利于索引结构的优化 同一表增加多个字段,不分多条语句,而应只用一条变更语句 例如:
ALTER TABLE tmp_test ADD COLUMN age TINYINT UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE tmp_test ADD COLUMN gmt_CreateDate TIMESTAMP NOT NULL DEFAULT ‘0000-00-00’;
14
大数据量DML操作的技巧
大数据量DELETE
若是定期且特殊规则删除大批量的数据,则建议采用分区表 若是定期且无特殊规则删除大批量的数据,则分区表+UPDATE 若是上述2种方式无法使用,则可以主备轮流删除+数据服务切换 若是上述3种方式无法使用 ➢ 调整参数…,直接执行DELETE批量语句 ➢ 先查询出要删除数据的唯一标识写入临时表,然后游标循环删除
4
数据库版本选择
挑选版本的技巧
大版本发布,至少要大于或等于18个版本号 最新版本号倒退1-2个版本号 假设选择版本号为 MySQL5.5.31 ➢ 看版本号MySQL5.5.31修复的BUG数和新增功能 ➢ 看版本号MySQL5.5.32修复的BUG数 ➢ 看版本号MySQL5.5.30修复的BUG数
7
数据库监控体系
数据库服务是否正常 数据库的性能 数据库的逻辑IO和物理IO 数据库的业务量 数据库的数据与二进制日志的增长量 主机的CPU、IO、内存、网卡流量、数据增长 数据库的日志 主机系统的日志
8
目录
数据库版本选择 数据库监控体系 数据库备份恢复策略 大数据量DML操作的技巧 大表DDL变更注意事项和变更技巧 在线数据库迁移的技巧
相关文档
最新文档