Maison base de données tutoriel mysql 轻量级MySQL备份方案:AutoMySQLBackup_MySQL

轻量级MySQL备份方案:AutoMySQLBackup_MySQL

Jun 01, 2016 pm 01:50 PM
Oui 最好

bitsCN.com

  有句话说得好:『选择最好的不一定是最好的选择!』。AutoMySQLBackup算不上出类拔萃,但作为轻量级MySQL备份方案,对一些迷你项目而言,它绝对值得尝试。

  AutoMySQLBackup使用起来简单方便,属于快餐型工具,操作步骤如下:

  下载AutoMySQLBackup,是一个名字类似automysqlbackup.sh的shell脚本。

  创建配置文件,缺省内容就是shell脚本中“START CFG”和“END CFG”之间的部分:

<ol class="dp-xml">
<li class="alt">shell> mkdir /etc/automysqlbackup </li>
<li>shell> sed -n '/START CFG/,/END CFG/s/^/s*//p' automysqlbackup.sh / </li>
<li class="alt">           > /etc/automysqlbackup/automysqlbackup.conf </li>
</ol>
Copier après la connexion

  包含基本选项和高级选项两部分,主要设置基本选项,如下所示:

<ol class="dp-xml">
<li class="alt"># Username to access the MySQL server e.g. dbuser </li>
<li>USERNAME=debian </li>
<li class="alt"> </li>
<li># Password to access the MySQL server e.g. password </li>
<li class="alt">PASSWORD= </li>
<li> </li>
<li class="alt"># Host name (or IP address) of MySQL server e.g localhost </li>
<li>DBHOST=localhost </li>
<li class="alt"> </li>
<li># List of DBNAMES for Daily/Weekly Backup e.g. "DB1 DB2 DB3" </li>
<li class="alt">DBNAMES="all" </li>
<li> </li>
<li class="alt"># Backup directory location e.g /backups </li>
<li>BACKUPDIR="/srv/backup/db" </li>
<li class="alt"> </li>
<li># Mail setup </li>
<li class="alt"># What would you like to be mailed to you? </li>
<li># - log   : send only log file </li>
<li class="alt"># - files : send log file and sql files as attachments (see docs) </li>
<li># - stdout : will simply output the log to the screen if run manually. </li>
<li class="alt"># - quiet : Only send logs if an error occurs to the MAILADDR. </li>
<li>MAILCONTENT="log" </li>
</ol>
Copier après la connexion

  按部就班的设置USERNAME,PASSWORD,DBNAMES,BACKUPDIR,由于配置文件包含账号密码等敏感信息,所以可能需要考虑一下权限,另外还有一点需要说明的是邮件相关的设置,作为轻量级MySQL备份方案,此功能显得有点画蛇添足,建议关闭(stdout)。

  万事俱备,只欠东风,接着设置定时任务,比如说设定每天备份:

<ol class="dp-xml">
<li class="alt">shell> cp /path/to/automysqlbackup.sh /etc/cron.daily/automysqlbackup </li>
<li>shell> chmod +x /etc/cron.daily/automysqlbackup </li>
</ol>
Copier après la connexion

  如此一来,就大功告成了,会在你设定的备份目录中按日,周,月来存档。

  提示:每天备份,日积月累可能会占用大量的磁盘空间,为了避免磁盘空间耗尽,定期删除旧的备份文件是必要的,比如删除N天前的备份文件,可以使用类似下面的shell命令:

<ol class="dp-xml"><li class="alt">shell> find /path/to/backup/dir -type f -mtime +N -print0 | xargs -0 rm -f </li></ol>
Copier après la connexion

  另外要注意搭配mtime时,N/-N/+N的含义易混淆,大家可以参考相关文档后再使用。

bitsCN.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Veuillez recommander un processeur économique à 1 155 broches. Veuillez recommander un processeur économique à 1 155 broches. Jan 14, 2024 pm 01:30 PM

Veuillez recommander un processeur économique à 1 155 broches.

Qu'est-ce que la pièce de protocole NEAR ? Quelles sont les caractéristiques des pièces du protocole NEAR ? Qu'est-ce que la pièce de protocole NEAR ? Quelles sont les caractéristiques des pièces du protocole NEAR ? Mar 04, 2024 pm 11:20 PM

Qu'est-ce que la pièce de protocole NEAR ? Quelles sont les caractéristiques des pièces du protocole NEAR ?

Quelles sont les meilleures ressources Python ? Quelles sont les meilleures ressources Python ? Sep 16, 2023 pm 02:29 PM

Quelles sont les meilleures ressources Python ?

Quelle interface de carte graphique fonctionne le mieux ? Quelle interface de carte graphique fonctionne le mieux ? Feb 22, 2024 am 10:51 AM

Quelle interface de carte graphique fonctionne le mieux ?

Quel site Web est le meilleur pour télécharger Win10 Quel site Web est le meilleur pour télécharger Win10 Jun 29, 2023 pm 07:33 PM

Quel site Web est le meilleur pour télécharger Win10

Comment choisir la meilleure configuration informatique Comment choisir la meilleure configuration informatique Feb 21, 2024 am 11:18 AM

Comment choisir la meilleure configuration informatique

Quel est le nombre de broches dans l'interface du câble de la carte mère de l'alimentation Antec 650 ? (Schéma de câblage de l'alimentation Antec 650) Quel est le nombre de broches dans l'interface du câble de la carte mère de l'alimentation Antec 650 ? (Schéma de câblage de l'alimentation Antec 650) Jan 03, 2024 am 10:46 AM

Quel est le nombre de broches dans l'interface du câble de la carte mère de l'alimentation Antec 650 ? (Schéma de câblage de l'alimentation Antec 650)

Quel est le meilleur radiateur de refroidissement à air ? Quel est le meilleur radiateur de refroidissement à air ? Jan 25, 2024 am 11:06 AM

Quel est le meilleur radiateur de refroidissement à air ?

See all articles