mysql 同步工具 otto_8种手动和自动备份MySQL数据库的方法

做为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的。本文就为你们介绍几种适用于企业的数据备份方法。 mysql

6d94236f37ae46e9a4ae6e91.html

使用MySQLDump进行MySQL备份 sql

mysqldump是MySQL内置的工具,容许用户将数据库指定不一样的选项备份到文件、服务器,甚至是压缩gzip文件中。mysqldump实用程序灵活,快速,可执行高级备份,并接受各类命令行参数,用户可经过这些参数来更改备份数据库的方式。 shell

Windows操做系统中的c:\mysqlbin和Unix / Linux系统的/usr/local/mysql/bin中可找到mysqldump实用程序,将不一样的参数传递给mysqldump实用程序,就能够如下形式使用。 数据库

mysqldump ---user [user name] ---password= [password] 安全

[database name] > [dump file] bash

手动备份,只须要MySQL数据库的密码,使用p选项做为密码,将命令发送到mysqldump。例如,要备份全部数据库,请使用all databases: 服务器

Mysqldump –u USER –p –all-databases> /mnt/backups/all 多线程

使用MySQLpump进行MySQL备份 工具

MySQLpump相似于mysqldump,生成支持并行化的逻辑备份。MySQLpump以并行方式为多个数据库执行全部与转储相关的操做,这大大减小了执行逻辑备份所花费的时间。 ui

可是,MySQLpump不备份performance_schema,sys schema和ndbinfo,所以您必须使用 – databases来命名它们,它也不会转储用户账户定义。

Shell> mysqlpump –exclude-databases=% --users

使用AutoMySQLBackup进行MySQL备份

AutoMySQLBackup能够备份服务器上的数据库,不管是单个、多个仍是全部数据库。每一个数据库都保存在一个单独的文件中,能够压缩该文件。如何执行呢?只需下载一个文件bash脚本,保存并根据本身的喜爱自定义,使其可执行。

手动运行脚本:./automysqlbackup.sh.2.5

因为此脚本不支持将备份文件夹保存到远程位置,所以可能须要安装远程空间或使用其余技术远程上传文件。

使用mydumper进行MySQL备份

Mydumper是一个实用的软件程序,能够保证快速可靠的多线程MySQL备份过程。众所周知,Mydumper能够很好地处理大型数据库,提供并行性。用户须要建立以下所示的备份,而后将变量($)替换实变量,压缩文件夹并将其放在首选位置。

Mydumper \

--database=$DB_NAME \

--host=$DB_HOST \

--user=$DB_PASS \

--rows=500000 \

--compress \

--build-empty-files \

--compress-protocol

快速和自动备份

MySQL自动备份与ottomatik

Ottomatik使用备用降落伞为您的MySQL数据库提供了极好的备份解决方案。Ottomatik支持云或本地服务器,经过安装脚本,它会自动安装链接到Linux服务器的SSH密钥,还能够为备份做业选择多个服务器。

使用PHPMyAdmin进行MySQL备份

PHPMyAdmin是一个流行的应用程序,用于管理MySQL数据库,能够无偿使用。不少服务提供商都使用PHPMyAdmin,有可能你本身都安装了却不自知。

备份数据库所须要作的就是打开PHPMyAdmin,选择文件或文件夹,而后单击“导出”连接,另外,也有“另存为”和“压缩”等在本地保存数据的选项。

使用文件系统快照进行MySQL备份

可使用Veritas,LVM或ZFS等文件系统进行系统快照。要使用文件系统快照,从客户端程序执行具备读锁定的刷新表,而后从另外一个shell执行运行mount vxfs snapshot。从第一个客户端解锁表,而后将文件从快照复制到目标文件夹,稍后卸载快照。

经过复制表文件进行备份

经过将表文件复制为*.MYD,*.MYI文件来备份MyISAM表,使用时须要中止服务器或锁定并刷新相关表:

FLUSH TABLES tbl_list WITH READ LOCK;

在数据库中复制文件时,读锁容许其余客户机继续查询表,而刷新则确保在备份过程以前将全部活动索引页写入磁盘。

不管彻底备份仍是增量备份,MySQL数据库备份都是必不可少的,并且随着数据库大小的增长,您可能还须要更改备份策略。

来自 “ https://gauravtiwari.org/backup-mysql-database/ ”,原文连接:http://blog.itpub.net/31137683/viewspace-2215605/,如需转载,请注明出处,不然将追究法律责任。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值