mysql数据备份

1.mysql客户端

mysql
mysqladmin
mysqldump

2.备份的原因

1.备份就是为了恢复。
2.尽量减少数据的丢失(公司的损失)

3.备份的类型

1.冷备:停库,停服务,备份
2.热备:不停库,不停服务,备份
3.温备:不停服务,锁表(阻止数据写入),备份

#冷备份:
这些备份在用户不能访问数据时进行,因此无法读取或修改数据。这些脱机备份会阻止执行任何使用数据的活动。这些类型的备份不会干扰正常运行的系统的性能。但是,对于某些应用程序,会无法接受必须在一段较长的时间里锁定或完全阻止用户访问数据。

#温备份:
这些备份在读取数据时进行,但在多数情况下,在进行备份时不能修改数据本身。这种中途备份类型的优点是不必完全锁定最终用户。但是,其不足之处在于无法在进行备份时修改数据集,这可能使这种类型的备份不适用于某些应用程序。在备份过程中无法修改数据可能产生性能问题。

#热备份:
这些动态备份在读取或修改数据的过程中进行,很少中断或者不中断传输或处理数据的功能。使用热备份时,系统仍可供读取和修改数据的操作访问。

4.备份的策略

1.全备:全部数据备份
2.增备:针对于上一次备份,将新数据备份
3.差异备份:基于上一次全备进行新数据的备份

5.备份方式

1.逻辑备份

#基于SQL语句的备份
1.binlog
2.into outfile
	[root@db03 data]# vim /etc/my.cnf
	[mysqld]
	secure-file-priv=/tmp
	mysql> select * from world.city into outfile '/tmp/world_city.data';

3.mysqldump
4.replication

2.物理备份

#备份底层的数据文件
1.备份整个data数据目录
2.xtrabackup
原文地址:https://www.cnblogs.com/Applogize/p/13374315.html