• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux系統怎么備份

    linux系統怎么備份

    時間: 春健736 分享

    linux系統怎么備份

      如果系統的硬件或存儲媒體發生故障,“備份”工具可以幫助您保護數據免受意外的損失。那么你知道linux系統怎么備份嗎?小編帶來了linux系統備份的具體操作過程,下面大家跟著學習啦小編一起來學習一下吧。

      linux系統備份方法

      在本文中,我將為你介紹backup-manager,一個簡單易用的命令行備份工具,在大多數的Linux發行版的標準軟件庫中都能見到它的身影。

      是什么讓備份管理器在眾多的備份工具或備份策略中脫穎而出呢?讓我來簡單介紹一些它的與眾不同的特性吧:

      簡單的設計與管理:配置文件易于讀懂和編輯,即便是初學者也很容易上手。

      一勞永逸:它在配置好后就可以通過cron周期性運作。

      支持多種協議遠程備份:無縫整合多種傳輸協議、應用和云后端(如,FTP,SCP,SSH-GPG,rsync,AWS S3等等)來傳輸生成的歸檔包到一組遠程主機。

      支持數據庫備份:包括支持開箱即用備份MySQL/MariaDB和PostgreSQL數據庫。

      支持加密:備份過程中支持基于GPG文件的加密。

      在Linux上安裝備份管理器

      備份管理器的安裝是快速而無痛的,因為它就包含在大多數Linux發行版的基礎軟件庫中。

      Debian,Ubuntu及其衍生版

      # aptitude install backup-manager

      在基于Debian的系統中安裝時,會提示你輸入要存放備份歸檔文件的目錄。如果選擇的目錄不存在,那么當你首次運行備份管理器時它會自動創建。

      選擇OK并按回車鍵。

      在下一步中,會詢問你要備份的所有目錄(用空格分隔)。建議,但不是嚴格要求,列出同一父目錄中的幾個子目錄,而不要僅僅輸入父目錄。

      你可以跳過該步驟并在以后對配置文件中BM_TARBALL_DIRECTORIESb變量進行設置。否則的話,就請盡可能多地添加你想要的目錄,然后選擇OK:

      Fedora或CentOS/RHEL

      # yum install backup-manager

      在CentOS/RHEL上,在運行以上yum命令前,你將需要先啟用EPEL倉庫。

      配置備份管理器

      備份管理器的主配置文件是/etc/backup-manager.conf。該文件被劃分為幾個章節,里面定義了備份方法和相關的變量(或“鍵值”),這些配置讓備份管理器成為一個多樣化的工具,可以廣泛地應付各種狀況。

      出于演示目的,我們將考慮以下環境:

      每周對/etc,/home以及/var/log目錄進行一次完整備份(我們將在下面通過cron設置備份的頻率)。

      通過SSH傳輸.tar.gz備份歸檔文件到兩臺不同主機dev1和dev3上指定的目標目錄。

      通過SSH備份本地MySQL數據庫到相同目標主機。

      用你喜愛的文本編輯器打開/etc/backup-manager.conf文件,并編輯以下變量。如果你愿意,你大可不必理會那些#開頭的行。在本文中,它只是用作說明的注釋:

      # 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.export BM_ARCHIVE_METHOD="tarball mysql" # Where to store the backups.export BM_REPOSITORY_ROOT="/var/archives" # The following directive indicates backup-manager to name # the generated files after the directory that was backed up.export BM_TARBALL_NAMEFORMAT="long" # Define the compression type for the generated files.export BM_TARBALL_FILETYPE="tar.gz" # List the directories that you want to backup.export BM_TARBALL_DIRECTORIES="/etc /home /var/log" # Exclude some subdirectories or file extensions.export BM_TARBALL_BLACKLIST="/var/log/myotherapp.log *.mp3 *.mp4" # List the database(s) that you want to backup, separated by spaces.export BM_MYSQL_DATABASES="mysql mybase wordpress dotclear phpbb2" # MySQL username.export BM_MYSQL_ADMINLOGIN="root" # MySQL password for username.export BM_MYSQL_ADMINPASS="mypassword" # Add support for DROP statements (optional).export BM_MYSQL_SAFEDUMPS="true" # The hostname or IP address where the database(s) reside.export BM_MYSQL_HOST="localhost" # Port where MySQL server is listening.export BM_MYSQL_PORT="3306" # Compression type (optional).export BM_MYSQL_FILETYPE="gzip" # Do not archive remote hosts, but only localhost.BM_TARBALL_OVER_SSH="false" # User account for SSH upload.export BM_UPLOAD_SSH_USER="root" # Absolute path of the user's private key for passwordless SSH login.export BM_UPLOAD_SSH_KEY="/root/.ssh/id_rsa" # Remote hosts (make sure you have exported your public key to them):export BM_UPLOAD_SSH_HOSTS="dev1 dev3" # Remote destination for uploading backups. If it doesn't exist, # this directory will be created automatically the first time# backup-manager runs.export BM_UPLOAD_SSH_DESTINATION="/var/archives/backups/$HOSTNAME"

      運行備份管理器

      要手動運行備份管理器,請輸入以下命令。你也可以選擇添加‘-v’標識以便一步一步詳細檢查運行過程。

      # backup-manager

      BM_TARBALL_DIRECTORIES列出的目錄將作為tarball備份到BM_REPOSITORY_ROOT目錄,然后通過SSH傳輸到BM_UPLOAD_SSH_DESTINATION指定的主機dev1和dev3。

      正如你在上面圖片中看到的那樣,備份管理器在運行的時候創建了一個名為/root/.back-manager_my.cnf的文件,MySQL密碼通過BM_MYSQL_ADMINPASS指定。那樣,mysqldump可以驗證到MySQL服務器,而不必在命令行以明文格式接受密碼,那樣會有安全風險。

      通過cron運行備份管理器

      一旦決定哪一天是進行每周備份的最佳日子(最佳時間),你可以讓cron來為你運行備份管理器。

      打開root的crontab文件(注意,你必須以root登錄):

      # crontab -e

      假定你想要在星期天的上午5:15分運行備份管理器,那么就添加下面這行。

      15 05 * * 0 /usr/sbin/backup-manager > /dev/null 2>&1

      小結

      在本文中,我已經展示了備份管理器這個備份工具是怎樣的簡單而強大,并且易于使用。

    看過“ linux系統怎么備份 ”的人還看了:

    1.unix系統備份

    2.Linux文件權限怎么備份和恢復

    3.server2008系統備份

    4.Linux系統常用命令合集

    5.修改linux系統時間的方法

    666862 主站蜘蛛池模板: 动漫乱理伦片在线观看| wwwjizzjizz| 久久久精品免费视频| 久久精品a亚洲国产v高清不卡| 亚洲av无码一区二区三区观看 | 最近中文字幕2019高清视频| 欧美激情xxxx性bbbb| 欧美另类精品xxxx人妖换性| 最近电影在线中文字幕| 最近在线中文字幕电影资源| 极品少妇被猛的白浆直喷白浆| 日本欧美成人免费观看| 废柴视频网最新fcww78| 国内精品久久久久久无码不卡| 国产精品三级电影在线观看| 国产又黄又爽无遮挡不要vip| 又爽又黄又无遮挡的视频在线观看 | 亚洲欧美精品伊人久久| 亚洲影视一区二区| 久久夜色精品国产欧美乱| 中文字幕丰满乱孑伦无码专区| 99热在线只有精品| 成年人视频免费在线观看| 精品国产一二三区在线影院| 狠狠躁夜夜躁人人爽超碰97香蕉 | 18禁无遮挡无码国产免费网站| 香港国产特级一级毛片| 百合潮湿的欲望| 日韩电影免费在线观看中文字幕| 成人免费无码大片A毛片抽搐色欲| 国产美女在线播放| 国产三级在线观看免费| 亚洲欧美偷自乱图片| 久久久久人妻一区精品| gogogo高清在线播放| 中文字幕激情视频| 翁与小莹浴室欢爱51章| 欧美色成人综合| 日本乱人伦中文在线播放| 图片区另类小说| 国产人成免费视频|