加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

8种手动和自动备份MySQL数据库的要领

发布时间:2018-10-10 22:21:21 所属栏目:编程 来源:IT168企业级
导读:【新产物上线啦】51CTO播客,随时随地,碎片化进修 作为风行的开源数据库打点体系,MySQL的行使者浩瀚,为了维护数据安详性,数据备份是必不行少的。本文就为各人先容几种合用于企业的数据备份要领。 行使MySQLDump举办MySQL备份 mysqldump是MySQL内置的工
【新产物上线啦】51CTO播客,随时随地,碎片化进修

作为风行的开源数据库打点体系,MySQL的行使者浩瀚,为了维护数据安详性,数据备份是必不行少的。本文就为各人先容几种合用于企业的数据备份要领。

8种手动和自动备份MySQL数据库的要领

行使MySQLDump举办MySQL备份

mysqldump是MySQL内置的器材,应承用户将数据库指定差异的选项备份到文件、处事器,乃至是压缩gzip文件中。mysqldump适用措施机动,快速,可执行高级备份,并接管各类呼吁行参数,用户可通过这些参数来变动备份数据库的方法。

Windows操纵体系中的c:mysqlbin和Unix / Linux体系的/usr/local/mysql/bin中可找到mysqldump适用措施,将差异的参数转达给mysqldump适用措施,就可以以下情势行使。

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

[database name] > [dump file]

手动备份,只必要MySQL数据库的暗码,行使p选项作为暗码,将呼吁发送到mysqldump。譬喻,要备份全部数据库,请行使all databases:

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

行使MySQLpump举办MySQL备份

MySQLpump相同于mysqldump,天生支持并行化的逻辑备份。MySQLpump以并行方法为多个数据库执行全部与转储相干的操纵,这大大镌汰了执行逻辑备份所耗费的时刻。

可是,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数据库备份都是必不行少的,并且跟着数据库巨细的增进,您也许还必要变动备份计策。

【编辑保举】

  1. 敢啃“硬骨头”,开源漫衍式数据库TiDB怎样炼成?
  2. 应用实践:四步法说明定位出产情形下MySQL上千条SQL中的题目地址
  3. 大局限MySQL运维陷阱:行使MyCat踩坑篇
  4. 10月环球数据库排名:Oracle 和 PgSQL 增添令人瞩目
  5. 老司机也必需把握的MySQL优化指南
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读