MySQL定时备份数据库全库备份

白癜风口碑好的医生 http://pf.39.net/bdfyy/dbfzl/191213/7685165.html
◆一、MySQL数据备份1.1、mysqldump号令备份数据

在MySQL中供给了号令行导出数据库数据以及文献的一种便利的东西mysqldump,咱们也许经过号令行直接实行数据库体例的导出dump,首先咱们简洁认识一下mysqldump号令用法:

1.2、mysqldump罕用职掌示例

1.备份一块数据库的数据和构造

2.备份一块数据库的构造(加-d参数)

3.备份一块数据库的数据(加-t参数)

4.备份单个数据库的数据和构造(,数据库名mydb)

5.备份单个数据库的构造

6.备份单个数据库的数据

7.备份多个表的数据和构造(数据,构造的独自备份办法与上同)

8.一次备份多个数据库

1.3、复原mysql备分体例

有两种方法复原,第一种是在MySQL号令行中,第二种是哄骗SHELL行完结复原

1.在系统号令行中,输入下列实行复原:

2.在登录加入mysql系统中,经过source指令找到对应系统中的文献施行复原:

◆二、编写足本维持备份的数据库文献

在linux中,时常哄骗BASH足本对需求实行的体例施行编写,加之按时实行号令crontab实行日记主动化生成。

下列代码机能便是针对mysql施行备份,协助crontab,实行备份的体例为近一个月(31天)内的天天的mysql数据库纪录。

2.1、编写BASH维持停止命量备份文献

在Linux中,哄骗vi也许vim编写足本体例并定名为:mysql_dump_script.sh

如上代码首要寓意下列:

1.首先建设各项参数,比如number至多需求备份的数量,备份途径,用户名,明码等。

2.实行mysqldump号令保管备份文献,并将职掌打印至同目录下的log.txt中符号职掌日记。

3.界说需求简略的文献:经过ls号令猎取第九列,即文献名列,再经过

实行界说职掌工夫最晚的谁人需求简略的文献。

4.界说备份数量:经过ls号令加之

统计以sql末尾的文献的行数。

5.假如文献超过束缚巨细,就简略最先建立的sql文献

2.2、哄骗crontab按期实行备份足本

在LINUX中,周期实行的职责通常由cron这个保护经过来解决[ps-ef

grepcron]。cron读取一个或多个建设文献,这些建设文献中包罗了号令行及其调历工夫。cron的建设文献称为“crontab”,是“crontable”的简写。

一、cron效劳   cron是一个linux下的按时实行东西,也许在无需人为干扰的状况下运转功课。   servicecrondstart//启动效劳   servicecrondstop//合拢效劳   servicecrondrestart//重启效劳   servicecrondreload//从头载入建设   servicecrondstatus//观察效劳状况

二、crontab语法

crontab号令用于装配、简略也许列出用于启动cron靠山经过的表格。用户把需求实行的号令序列放到crontab文献中以赢得实行。每个用户均也许有自身的crontab文献。/var/spool/cron下的crontab文献不行以直接建立也许直接更正。该crontab文献是经过crontab号令建立的。在crontab文献中何如输入需求实行的号令和工夫。该文献中每行都包罗六个域,此中前五个域是指定号令被实行的工夫,着末一个域是要被实行的号令。每个域之间哄骗空格也许制表符分开。格式下列:minutehourday-of-monthmonth-of-yearday-of-week


转载请注明:http://www.aierlanlan.com/rzfs/1188.html