linux系统怎么备份_第1页
linux系统怎么备份_第2页
linux系统怎么备份_第3页
linux系统怎么备份_第4页
linux系统怎么备份_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、linux系统怎么备份如果系统的硬件或存储媒体发生故障,备份工具可以帮 助您保护数据免受意外的损失。那么你知道linux系统怎么备份吗? 小编带来了 linux系统备份的具体操作过程z下面大家跟着小编_ 起来学习一下吧。linux系统备份方法在本文中,我将为你介绍backup-manager; 简单易 用的命令行备份工具,在大多数的Linux发行版的标准软件库中都能 见到它的身影。是什么让备份管理器在众多的备份工具或备份策略中脱颖 而出呢?让我来简单介绍一些它的与众不同的特性吧:简单的设计与管理:配置文件易于读懂和编辑,即便是初学 者也很容易上手。_劳永逸:它在配置好后就可以通过cron周期性

2、运作。支持多种协议远程备份:无缝整合多种传输协议、应用和云后端(如,FTP , SCP , SSH-GPG r rsync , AWS S3 等等)来传输生 成的归档包到一组远程主机。支持数据库备份包括支持开箱即用备份MySQL/MariaDB 和PostgreSQL数据库。支持加密:备份过程中支持基于GPG文件的加密。在Linux上安装备份管理器备份管理器的安装是快速而无痛的,因为它就包含在大多数 Linux发行版的基础软件库中。Debian z Ubuntu及其衍生版# aptitude in stall backup-ma nager在基于Debian的系统中安装时,会提示你输入要存放备

3、份 归档文件的目录。如果选择的目录不存在,那么当你首次运行备份管 理器时它会自动创建。选择OK并按回车键。在下一步中,会询问你要备份的所有目录(用空格分隔)。建 议,但不是严格要求,列出同一父目录中的几个子目录,而不要仅仅 输入父目录。你可以跳过该步骤并在以后对配置文件中BM_TARBALL_DIRECTORIESb变量进行设置。否则的话,就请尽可 能多地添加你想要的目录,然后选择OK :Fedora 或 CentOS/RHEL# yum in stall backup-ma nager在CentOS/RHEL上,在运行以上yum命令前,你将需要 先启用EPEL仓库。配置备份豁里器备份管理器的

4、主配置文件是/Gtc/backup-manager.conf。该文件被划分为几个童节,里面定义了备份方法和相关的变量(或键 值),这些配置让备份管理器成为一个多样化的工具,可以广泛地 应付各种状况。出于演示目的,我们将考虑以下环境:每周对/etc , /home以及/var/log目录进行一次完整备份 (我们将在下面通过cron设置备份的频率)。通过SSH传输.tar.gz备份归档文件到两台不同主机devl 和dev3上指定的目标目录。通过SSH备份本地MySQL数据库到相同目标主机。用你喜爱的文本编辑器打开/etc/backup-manager.conf 文件”并编辑以下变量。如果你愿意”你

5、大可不必理会那些#开头的 行。在本文中,它只是用作说明的注释:# Specify the backup method(s) that will be used.# tarball: takes a list of directories and builds the corresponding tarballs.# mysql: archives MySQL databases using mysqldump. To restore the database, you # need to use the same tool manually.exportBM_ARCHIVE_METHOD 二&

6、 quot;tarballmysql" # Where to store the backups.export BM_REPOSITORY_ROOT 二& q u ot;/va r/a rc h i ve s" # The following directive indicates backup-manager to name # the gen erated files after the directory that was backed up.export BM_TARBALL_NAMEFORMAT 二& quot;long " # Define the c

7、ompressio n type for the gen erated files.export BM_TARBALL_FILETYPE="tar.gz" # List the directories that you want to backup.export BM_TARBALL_DIRECTORIES 二& quot;/etc/home/var/log" # Exclude some subdirectories or file exte nsion s.exportBM_TARBALL_BLACKLIST 二& quot;/var/log/myothera

8、pp.log *.mp3 *.mp4" # List the database(s) that you want to backup,separatedbyspaces.exportBM_MYSQL_DATABASES="mysql mybase word press dotclear phpbb2" # MySQL user nameexport BM_MYSQL_ADMINLOGIN 二& quot;root" # MySQL passwordforuser name, exportBM_MYSQL_ADMINPASS二"mypasswor

9、d" # Add support for DROP statements (opti on al).export BM_MYSQL_SAFEDUMPS二"true" # The hostname or IP address where the database(s) reside.export BM_MYSQL_HOST 二& quot;localhost" # Port where MySQLserverisliste ning. exportBM_MYSQL_PORT二"3306" # Compression type (opti

10、onal).export BM_MYSQL_FILETYPE二"gzip" # Do not archive remote hosts, but only localhost.BM_TARBALL_OVER_SSH二"false" # User accountforSSHupload.exportBM_UPLOAD_SSH_USER=&.quot;root" # Absolute path of the users private key for passwordless SSH login .exportBM_UPLOAD_SSH_KEY 二

11、& quot;/root/.ssh/id_rsa"#Remote hosts (make sure you have exported your public key to them):export BMJJ PLOAD_SSH_HOSTS="devl dev3" # Remote destination for uploading backups If it does n& #39;t exist, # this directory will be created automatically the first time# backup-manager runs

12、.export BM_UPLOAD_SSH_DESTINATI ON 二& quot;/var/archives/backu ps/$HOSTNAME"运行备份豁里器聲动运彳询分管理器,请输入以下命令。你也可以选择添 加‘v’标识以便一步一步详细检查运行过程。# backup-managerBM_TARBALL_DIRECTORIES 列出的目录将作为 tarball 备 份到BM_REPOSITORY_ROOT目录,然后通过SSH传输到 BM_UPLOAD_SSH_DESTINATION 指定的主机 devl 和 dev3ogev2 - 167r:r*tin

13、g dtfwltclientfile /rwt/S*v2.2014MI2 ad$“ gvd乂.MMIWbmWt.tr.(x Uhoat 201X,12.a3Wr.t”.tx 如 2vUfroottdrri Is -1 /v*r/arhivs/bckMps/tfrf21、/ 八心Ho 心h *ilv * dHtvry(roottdwv) Is -1 /var/rchivs/Vakups/dv2It: c4hoo/vM/ari/4v2 g vch flH orFreStWrri -) is M 兀訴7F、SU4 /Mtm * 11 U:M 4tv:-2014MU.MrrWlWVW*Jr-呛MTHU

14、lfWT/toduiKFlIfW0tOlAl 8,24fw-r1 fMt fWtf U U:M tv|.MI4HU.d)1 ret rwtT Z M:X八 rm八八7、u , ”.口f Irt rw1$1 MOV 12 1:M. X-l 4: : 2 . t.*rrwr 1rt7M24 j 12 U:M 3、:-v) t il?“ 1rgHI U 1:MX1(5Yff正如你在上面图片中看到的那样,备份管理器在运行的时候 创建了一个名为/root/.back-manager_f 的文件 z MySQL 密 码通过 BM_MYSQL_ADMINPASS 指定。那样,mysqldump 可以 验证到MySQL服务器,而不必在命令行以明文格式接受密码,那样 会有安全风险。通过cron运行备份管理器一旦决定哪一天是进行每周备份的最佳日子(最佳时间)”你 可以让cron来为你运行备份管理器。打开root的crontab文件(注意,你必须以root登录):# crontab -e假定你想要在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论