Mysql备份方法总结

对于Mysql的备份不同的DBA,有不同的喜好!

我先列举以下几种方法:

1.使用mysql自动的dump工具,搭配Shell然后crontab执行;

2.XtraBackup(这几年比较火吧)

介绍:http://www.percona.com/doc/percona-xtrabackup/intro.html

安装:http://www.percona.com/doc/percona-xtrabackup/installation/yum_repo.html

注意:同时支持innodb和MyISAM热备。MyISAM需要锁表。

3.automysqlbackup

下载链接http://sourceforge.net/projects/automysqlbackup/?source=dlp

一个简单好用的工具可以每天、每周、每月、备份MYSQL数据库。支持加密。

能够自动删掉过时的备份包。

备份的最大目的就是恢复,所以不管你用什么方法,我个人推荐定期执行恢复很重要的!

时间: 2024-08-30 12:40:06

Mysql备份方法总结的相关文章

史上最全的MYSQL备份方法

本人曾经 用过的备份方式有:mysqldump.mysqlhotcopy.BACKUP TABLE .SELECT INTOOUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件.MyISAM表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用.Innodb 所有的表都保存在同一个数据文件 ibdata1中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件.备份 binlog,或者用mysq

mysql备份方法

在用PHP或者其他web脚本语言构架的应用系统中,数据库大部分是mysql其中就牵扯到了一个数据库日常备份导出等问题,大概有以下几种情况: 1.如果应用用的是开源的产品,如dz.pw和其他cms等一般都有数据库备份功能,直接用官方的最好了. 2.自己写的应用备份的时候常见的phpmyadmin就可以搞定了,若数据库特别大的时候,用phpmyadmin就用点吃力了,就可以用有备份和导出权限的mysql账号或者直接用root登录mysql终端控制台,常用的几个命令: 先登录mysql终端,mysql

Mysql备份数据库的一种方法

今天添加了一个数据库自动备份的模块,mysql数据备份的方法有很多,可以对单个数据库备份,可以多个数据库备份,也可以对某一个表进行备份,可以只备份数据库的结构不备份数据,可以根据需要做不同处理,正好现在有点时间,简单的记录一下最为简单的一种备份方法. Mysql版本:5.1 1.利用mysqldump对mysql数据库进行备份mysqldump是一个单独的可执行程序,并非mysql运行时的一个命令,使用mysqldump时,如果是在Windows下下,需要先在环境变量中添加到系统路径,然后就能通

Mysql备份的三种方法

Mysql备份的主要作用是当出现硬件故障.软件故障.自然灾害.黑客攻击.人为误操作时能快速.高效.安全的解决问题,以免造成不必要的损失 Mysql备份时需要备份什么? 1.需要用到的数据 2.二进制日志.InnoDB事务日志 3.存储代码:例如:存储过程.存储函数.触发器.时间调度器 4.服务器的配置文件 Mysql备份时需要注意的要点: 1.能容忍最多丢失多少数据 2.恢复数据需要在多长时间内完成 3.需要恢复那些数据 4.做好备份之后,必须要做还原测试,用于测试备份的可用性 Mysql备份时

mysql数据库备份方法总结

今天有点时间,自己总结下mysql备份的几种方法以备查阅! 生产环境中数据无疑是一个公司的命脉,作为一个运维工程师无法保证企业数据的安全,那么是一个不合格的工程师.我们如何保证数据不丢失.或者丢失后快速恢复呢?下面介绍mysql数据库备份和恢复方法. MYSQL基础知识总结 1.为什么需要备份数据? 生成环境中我们的数据库可能会遭遇各种各样的不测导致数据丢失,大概有几种情况(硬件故障.软件故障.自然灾害.黑客攻击.误操作(占比最大))所以,为了在数据丢失后能恢复数据,我们就必须定期备份数据,备份

最简便的MySql数据库备份方法

http://www.kankanews.com/ICkengine/archives/194.shtml 使用MYSQL进行数据库备份,又很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,MySQL会有更简捷的使用文件目录的备份方法,而且又快又好. 一.数据备份捷径 因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧. 目的:备份hostA主机中一个mysql数据库TestA,并恢复到到hostB机中 在hostA中安装mysql数据库并建立TestA数据库 hos

Mysql数据库每天定时执行备份方法

此数据库备份方法是简单的数据库备份方法,就是从Mysql的数据文件下,将数据库文件拷贝到指定的文件夹目录下 1.创建txt文件,添加脚本 net stop mysql xcopy D:\MySql\Data\*.* D:\MySqlDataBack\%date:~0,10%-data\ /y net start mysql 其中 此脚本是拷贝数据的表文件 net stop mysql:停止mysql服务: xcopy D:\MySql\Data\*.* D:\MySqlDataBack\%dat

DBA 必知的 MYSQL 备份与还原方法

一mysqldump 备份结合 binlog 日志恢复 说明:MySQL 备份一般采取全库备份加日志备份的方式,例如每天执行一次全备份,每小时执行一次二进制日志备份.这样在 MySQL 故障后可以使用全备份和日志备份将数据恢复到最后一个二进制日志备份前的任意位置或时间. Binlog 功能默认是关闭的,没有开启. 查看 binlog,用 mysqlbinlog -v mysql-bin.000001 主从同步 恢复数据库 开启 binary log 功能:通过编辑 my.cnf 中的 log-b

DBA必知的mysql备份与还原的几大方法

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!一.mysqldump备份结合binlog日志恢复 说明:MySQL备份一般采取全库备份加日志备份的方式,例如每天执行一次全备份,每小时执行一次二进制日志备份.这样在MySQL故障后可以使用全备份和日志备份将数据恢复到最后一个二进制日志备份前的任意位置或时间. 1.binlog介绍 1)该日志记录着数据库的所有增.删.改的操作日志,还包括这