一、lftp和mirror實現增量備份的方法詳解
在linux系統中,進行增量備份,除了使用rsync外,對於小規模的備份,還可以考慮lftp、mirror結合的方法。簡單好用,值得一試。
先進入**根目錄:(***備份時候每次都被目錄搞暈,所以每次都直接進入**目錄)
然後備份資料庫到**根目錄:
mysqldump -u資料庫使用者名稱 -p密碼 --default-character-set=編碼 資料庫名 > 檔名.sql
lftp連線到備份空間:
lftp ftp賬號:密碼@伺服器
最後把剛才備份的資料庫傳送到備份空間根目錄:
put /**根目錄/檔名.sql
3,開始備份增量檔案,一天或者一段時間的更新的檔案
mirror -r 本地資料夾全目錄 遠端目錄
1如果不知道哪個資料夾更新了,可以用
「–only-newer 和 --only-missing」這兩個引數,他會自動檢測哪個檔案或者資料夾有更新,自動上傳到備份空間。
mirror -r --only-newer --only-missing **目錄 備份空間目錄
1二、linux下lftp命令中mirror的用法詳解
可以在open url命令中指定訪問方式,比如open
hftp是ftp-over-http-proxy協議的縮寫,即通過http**的ftp訪問,設定ftp:proxy為 http://proxy[:port]後會自動應用。fish是通過ssh連線到unix賬戶的協議。sftp是
內建了ssh2的訪問協議。
lftp擁有類似shell的語法,支援並行在後台(&)執行命令,支援用()分組命令並將它們在後台執行。
所有後台任務在同乙個程序中執 行。使用^z(ctrl+z)將前台任務切換到後台執行,wait或fg(wait的別名)命令將後台任務切換到前台,使用jobs命令羅列正在執行的任 務。
一些命令(如cat, ls等)允許將輸出重定向至檔案或通過管道傳送給別的命令。
命令能根據前一命令的結束狀態有選擇性地執行
at命令在當前環境下指定在特定的時刻執行某些任務;queue命令將指定的命令在當前伺服器上按順序執行;還有其他很多命令。
啟動時,lftp先後執行配置檔案:/etc/lftp.conf, ~/.lftprc, ~/.lftp/rc 。
可以在這些配置檔案中增加alias或set命令。
希望看到完整協議除錯內容的朋友可以通過debug命令來啟動除錯模式,如使用debug 3將看到所有的問候訊息和錯誤訊息
lftp擁有大量的配置項,可以通過set -a命令來檢視所有的配置項和值,set -d命令檢視配置項的預設值。配置項可以使用縮寫並且省略前導符,只要名稱唯一。
如果編譯包括了openssl (configure –with-openssl),那麼lftp將內建有openssl專案開發的軟體功能。
mirror [opts] [source [target]]
將源資料夾映象到目標資料夾。如果目標資料夾以/結尾,原資料夾名稱會被附加到目標資料夾名稱之後。源和目標都可以是指向資料夾的url。
同時mirror 命令支援正則來排除一些無需同步的資料夾及檔案。 e.g:
mirror --exclude logs/ --exclude reports/ --exclude-glob .bak
1使用-r時,第乙個目錄為本地目錄,第二個目錄為遠端目錄。如果第二個目錄被忽略,將採用第乙個目錄的目錄名。如果兩個目錄都被忽略,將採用當前的本地和遠端目錄。
如果目標目錄以/結尾,那麼源目錄名將被加到目標目錄上
rx是擴充套件的正規表示式,具體語法可參考egrep命令。
gp是萬用字元規則,比如.zip。
包含和不包含選項可以被多次使用。符合以下規則之一的檔案將被映象傳輸:(1)符合包含規則而不符合之後的不包含規則;(2)不符合任何規則,但第一條為不包含規則。目
錄匹配時包括結尾的/。
注意:符號鏈結(軟鏈結)不會被傳輸到遠端伺服器上,因為無法被ftp協議傳輸。要上傳鏈結指向的檔案,請使用mirror -rl命令(將符號鏈結視為普通檔案)。
對於–newer-than選項,你可以使用檔案或時間作為引數。時間引數的格式同at命令,如now-7days、week age等。如果指定為檔案,將採用檔案的修改時間。
冗長輸出級別可以通過–verbose=level選項或者使用多個-v選項進行設定,比如-vvv。冗長輸出級別為:
Mirror 映象使用者同步
在映象搭建後,在主庫伺服器上建立登入,並在資料庫上建立對應使用者,資料庫中使用者被同步到映象資料庫中,但登入是例項級物件,無法同步,因此需要手動同步登入到映象例項上。當登入未同步到映象例項上時,如果映象發生故障轉移,則應用程式 無法訪問映象資料庫,映象資料庫上未與登入向管理的使用者被稱為 孤立使用者...
Github國內mirror加速
fastgit.org gitclone.com gitee cnpmjs.org 轉殖加速 原位址 git clone 改為git clone kubernetes kubernetes.git 或者git clone 或者git clone github.com kubernetes kuber...
mirror 省選模擬賽
標籤 狀壓dp 結論 當最優情況下,每行每列鏡子的個數都為偶數 題目可以轉化為擺放鏡子,使得格仔中產生的光環最長 所以不需要考慮鏡子到底放什麼方向 於是我們直接狀壓一列鏡子當前的奇偶性進行轉移 時間複雜度o 4n n m2 o 4 n n m2 include include include inc...