真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux上怎么使用backup-manager進(jìn)行系統(tǒng)備份

這篇文章主要講解了“Linux上怎么使用backup-manager進(jìn)行系統(tǒng)備份”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Linux上怎么使用backup-manager進(jìn)行系統(tǒng)備份”吧!

在南票等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需開發(fā)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站制作,南票網(wǎng)站建設(shè)費(fèi)用合理。

在本文中,我將為你介紹backup-manager,一個(gè)簡(jiǎn)單易用的命令行備份工具,在大多數(shù)的Linux發(fā)行版的標(biāo)準(zhǔn)軟件庫中都能見到它的身影。

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

  • 簡(jiǎn)單的設(shè)計(jì)與管理:配置文件易于讀懂和編輯,即便是初學(xué)者也很容易上手。

  • 一勞永逸:它在配置好后就可以通過cron周期性運(yùn)作。

  • 支持多種協(xié)議遠(yuǎn)程備份:無縫整合多種傳輸協(xié)議、應(yīng)用和云后端(如,F(xiàn)TP,SCP,SSH-GPG,rsync,AWS S3等等)來傳輸生成的歸檔包到一組遠(yuǎn)程主機(jī)。

  • 支持?jǐn)?shù)據(jù)庫備份:包括支持開箱即用備份MySQL/MariaDB和PostgreSQL數(shù)據(jù)庫。

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

在Linux上安裝備份管理器

備份管理器的安裝是快速而無痛的,因?yàn)樗桶诖蠖鄶?shù)Linux發(fā)行版的基礎(chǔ)軟件庫中。

Debian,Ubuntu及其衍生版
# aptitude install backup-manager

在基于Debian的系統(tǒng)中安裝時(shí),會(huì)提示你輸入要存放備份歸檔文件的目錄。如果選擇的目錄不存在,那么當(dāng)你***運(yùn)行備份管理器時(shí)它會(huì)自動(dòng)創(chuàng)建。

選擇OK并按回車鍵。

Linux上怎么使用backup-manager進(jìn)行系統(tǒng)備份

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

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

Linux上怎么使用backup-manager進(jìn)行系統(tǒng)備份

Fedora或CentOS/RHEL
# yum install backup-manager

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

配置備份管理器

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

出于演示目的,我們將考慮以下環(huán)境:

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

  • 通過SSH傳輸.tar.gz備份歸檔文件到兩臺(tái)不同主機(jī)dev1和dev3上指定的目標(biāo)目錄。

  • 通過SSH備份本地MySQL數(shù)據(jù)庫到相同目標(biāo)主機(jī)。

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

# 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"

運(yùn)行備份管理器

要手動(dòng)運(yùn)行備份管理器,請(qǐng)輸入以下命令。你也可以選擇添加‘-v’標(biāo)識(shí)以便一步一步詳細(xì)檢查運(yùn)行過程。

# backup-manager

BM_TARBALL_DIRECTORIES列出的目錄將作為tarball備份到BM_REPOSITORY_ROOT目錄,然后通過SSH傳輸?shù)紹M_UPLOAD_SSH_DESTINATION指定的主機(jī)dev1和dev3。

Linux上怎么使用backup-manager進(jìn)行系統(tǒng)備份

正如你在上面圖片中看到的那樣,備份管理器在運(yùn)行的時(shí)候創(chuàng)建了一個(gè)名為/root/.back-manager_my.cnf的文件,MySQL密碼通過BM_MYSQL_ADMINPASS指定。那樣,mysqldump可以驗(yàn)證到MySQL服務(wù)器,而不必在命令行以明文格式接受密碼,那樣會(huì)有安全風(fēng)險(xiǎn)。

通過cron運(yùn)行備份管理器

一旦決定哪一天是進(jìn)行每周備份的***日子(***時(shí)間),你可以讓cron來為你運(yùn)行備份管理器。

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

# crontab -e

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

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

感謝各位的閱讀,以上就是“Linux上怎么使用backup-manager進(jìn)行系統(tǒng)備份”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)Linux上怎么使用backup-manager進(jìn)行系統(tǒng)備份這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


當(dāng)前題目:Linux上怎么使用backup-manager進(jìn)行系統(tǒng)備份
文章路徑:http://weahome.cn/article/ggisij.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部