日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

服務(wù)器磁盤(pán)或SQL Server/MySQL數(shù)據(jù)庫(kù)在線物理熱備工具Restic

admin
2025年1月9日 22:4 本文熱度 1050

Restic 是一款用GO編寫(xiě)的開(kāi)源備份程序。它支持主要的操作系統(tǒng) Linux、macOS、Windows ,以及 FreeBSD、OpenBSD。它可將數(shù)據(jù)備份至不同的目標(biāo)存儲(chǔ)上,包括云存儲(chǔ)。Restic 遵循五個(gè)設(shè)計(jì)原則:簡(jiǎn)單、快速、可驗(yàn)證、安全、高效。如今在 github 上已有 23k star,社區(qū)也持續(xù)在維護(hù)中。

實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),既然那么好,我們就測(cè)試看看。

# CentOS 安裝 Resticwget https://github.com/restic/restic/releases/download/v0.16.3/restic-0.16.3.tar.gztar -zxvf restic-0.16.3.tar.gzcd restic-0.16.3go run build.gomv restic /usr/bin/restic
# Windows 安裝 Restic下載 https://github.com/restic/restic/releases/download/v0.16.3/restic_0.16.3_windows_amd64.zip解壓 restic_0.16.3_windows_amd64.exe , 更名為 restic.exe , 移動(dòng)到 %SystemRoot%\System32

安裝完成后,第一步我們先確定我們的數(shù)據(jù)要存儲(chǔ)到哪里,也就是先設(shè)置存儲(chǔ)庫(kù)(repository)。你可以備份至本地目錄、sftp服務(wù)器、rest服務(wù)器、OpenStack Swift 容器、Amazon S3 存儲(chǔ)桶、Google Cloud Storage、微軟Azure Blob、阿里云OSS、騰訊云COS等。

?
Linux中物理熱備MySQL
?

創(chuàng)建新的存儲(chǔ)庫(kù)(保存?zhèn)浞莸哪夸?,會(huì)創(chuàng)建響應(yīng)的其他目錄,這些目錄存儲(chǔ)備份、一些相應(yīng)的元數(shù)據(jù)和加密密鑰。要訪問(wèn)存儲(chǔ)庫(kù),必須指定密碼,一個(gè)存儲(chǔ)庫(kù)可以保存多個(gè)密鑰。

?mkdir -p /opt/restic-repo/192.168.111.150restic init --repo /opt/restic-repo/192.168.111.150 #自定義密碼,記??!ll /opt/restic-repo/192.168.111.150-r--------   1 root root  155 Feb 13 08:21 configdrwx------ 258 root root 8192 Feb 13 08:21 datadrwx------   2 root root    6 Feb 13 08:21 indexdrwx------   2 root root   78 Feb 13 08:21 keysdrwx------   2 root root    6 Feb 13 08:21 locksdrwx------   2 root root    6 Feb 13 08:21 snapshots

現(xiàn)在我要備份MySQL目錄,指定的 repository 為剛創(chuàng)建的路徑。需要輸入剛才的密碼噢

restic -r /opt/restic-repo/192.168.111.150 --verbose backup /data/mysql3306

備份完成后,可以通過(guò) snapshots 查看目錄中的所有備份記錄

restic -r /opt/restic-repo/192.168.111.150 snapshots

即使MySQL正在運(yùn)行中,也是可以進(jìn)行熱備的,不影響數(shù)據(jù)的寫(xiě)入。唯一不方便、但也比較安全的一點(diǎn)是:你不能直接查看到備份的明文數(shù)據(jù)。Restic可以排或包含指定的文件備份,可以對(duì)比備份記錄的差異等。


?
Windows中邏輯備份MySQL至Linux存儲(chǔ)庫(kù)
?

inux簡(jiǎn)單測(cè)試過(guò)了,現(xiàn)在開(kāi)始驗(yàn)證一下怎么在Windows中,將數(shù)據(jù)備份至Linux中的存儲(chǔ)庫(kù)。

在Windows中打開(kāi)powershell,生成本機(jī)密鑰(默認(rèn)在用戶(hù)目錄),再將公鑰添加到linux服務(wù)器中,這是為了避免在Windows操作輸入密碼。完成后,創(chuàng)建存儲(chǔ)庫(kù),通過(guò)sftp指定Linux服務(wù)器及任意路徑。

ssh-keygen -t rsacat C:\Users\<user>\.ssh\id_rsa.pub | ssh root@192.168.111.150 "mkdir -p ~/.ssh;cat >> ~/.ssh/authorized_keys"restic init --repo sftp:root@192.168.111.150:/opt/restic-repo/192.168.111.3

由于powershell的管道設(shè)計(jì)沒(méi)shell好,容易出現(xiàn)問(wèn)題,我們都盡量避免輸入相應(yīng)的restic存儲(chǔ)庫(kù)密碼。在Windows中創(chuàng)建一個(gè)密碼文件(E:\Backup\restic_passfile.conf),里面保存一個(gè)明文的存儲(chǔ)庫(kù)訪問(wèn)密碼。萬(wàn)事俱備,接下來(lái)進(jìn)行備份。

#備份MySQL.\mysqldump -h 127.0.0.1 -P3306 -uroot -pmysql --single-transaction -B devops | restic -r sftp:root@192.168.111.150:/opt/restic-repo/192.168.111.3 backup --password-file E:\Backup\restic_passfile.conf --stdin --stdin-filename devops.sql
#查看存儲(chǔ)庫(kù)restic -r sftp:root@192.168.111.150:/opt/restic-repo/192.168.111.3 snapshots

如果打算在Windows中使用壓縮,可安裝gzip。打開(kāi)網(wǎng)址 https://gnuwin32.sourceforge.net/packages/gzip.htm 下載 Binaries 解壓,拷貝 bin\gzip.exe 到 C:\Windows\System32\。

[Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("UTF-8").\mysqldump -h 127.0.0.1 -P3306 -uroot -pmysql --single-transaction -B devops | gzip --rsyncable -c | restic -r sftp:root@192.168.111.150:/opt/restic-repo/192.168.111.3 backup --password-file E:\Backup\restic_passfile.conf --stdin --stdin-filename devops.sql.gz

類(lèi)似的,你可以在Linux或Windows中,使用數(shù)據(jù)庫(kù)相關(guān)的邏輯備份工具mongodump、pg_dump 等。

更多Restic 相關(guān)命令:

restic -r /opt/restic-repo/192.168.111.3 snapshots # 查看快照restic -r /opt/restic-repo/192.168.111.3 stats  # repo 統(tǒng)計(jì)restic -r /opt/restic-repo/192.168.111.3 stats b5365ec9  # 指定 repo 統(tǒng)計(jì)restic -r /opt/restic-repo/192.168.111.3 ls b5365ec9  #列出文件信息restic -r /opt/restic-repo/192.168.111.3 list snapshots # blobs|packs|index|snapshots|keys|locks]restic -r /opt/restic-repo/192.168.111.3 diff 4c6d8ea3 188e8af2 # 對(duì)比快照restic -r /opt/restic-repo/192.168.111.3 forget 188e8af2 #刪除快照restic -r /opt/restic-repo/192.168.111.3 restore 4c6d8ea3 --target /tmp/ #MySQL恢復(fù)文件


?
Windows中物理備份SQLServer至騰訊云COS
?

現(xiàn)在開(kāi)始驗(yàn)證一下怎么在Windows中,將SQLServer備份至騰訊云對(duì)象存儲(chǔ)COS!Restic 支持備份亞馬遜s3存儲(chǔ)桶,但國(guó)內(nèi)的云廠商是沒(méi)有明確說(shuō)明的,如何設(shè)置呢?

我們知道訪問(wèn)云上存儲(chǔ)桶的命令,大多數(shù)云廠商設(shè)置的參數(shù)基本都差不多,我們只要將restic支持的AWS相關(guān)參數(shù)的值,改為國(guó)內(nèi)對(duì)應(yīng)云廠商的存儲(chǔ)桶參數(shù)值就好。restic備份至阿里云存儲(chǔ)桶OSS已經(jīng)有人測(cè)試過(guò)了,我這里就測(cè)試如何備份至騰訊云對(duì)象存儲(chǔ)COS。

這里需要restic的幾個(gè)環(huán)境變量AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_DEFAULT_REGION、RESTIC_PASSWORD(或RESTIC_PASSWORD_FILE)、RESTIC_REPOSITORY,主要也是避免在命令行中顯式輸入而報(bào)錯(cuò)。如果在Linux中,可以通過(guò) export 設(shè)置變量值,在Windowspowershell中,我們?cè)O(shè)置并執(zhí)行如下命令:

$Env:AWS_ACCESS_KEY_ID='XXXXXXXXXXXXX'$Env:AWS_SECRET_ACCESS_KEY='XXXXXXXXXXXXX'#$Env:AWS_DEFAULT_REGION='ap-guangzhou'#$Env:RESTIC_PASSWORD_FILE='E:\restic_passfile.conf'$Env:RESTIC_PASSWORD='XXXXXXXXXXX'$Env:RESTIC_REPOSITORY='s3:https://cos.ap-guangzhou.myqcloud.com/mycos/backup/restic/'

接下來(lái)的restic命令使用就非常簡(jiǎn)單了,省去了參數(shù)的輸入。在 Windows 上,使用--use-fs-snapshot選項(xiàng)將在創(chuàng)建備份時(shí)使用 Windows 的卷影復(fù)制服務(wù) (VSS)。Restic 將為包含要備份的文件的每個(gè)卷透明地創(chuàng)建 VSS 快照。文件是從 VSS 快照而不是常規(guī)文件系統(tǒng)中讀取的。這允許備份在備份期間被另一個(gè)進(jìn)程獨(dú)占鎖定的文件。在SQLServer中,使用VSS支持需要啟動(dòng)SQL Server VSS Writer 服務(wù)。

restic initrestic --use-fs-snapshot backup E:\MSSQL\Datarestic --use-fs-snapshot backup E:\MSSQL\Data\devops.bakrestic --use-fs-snapshot backup E:\MSSQL\Data\devops.mdfrestic --use-fs-snapshot backup E:\MSSQL\Data --exclude="tempdb.*" --compression maxrestic snapshotsrestic stats 024b70c7restic forget 024b70c7restic restore 024b70c7 --target E:/MSSQL/

restic 的優(yōu)勢(shì)在于物理熱備份,然而當(dāng)今大多數(shù)企業(yè)都使用云計(jì)算,這類(lèi)備份工具反而沒(méi)有那么好用了。不過(guò),對(duì)于一些臨時(shí)的數(shù)據(jù)或文件遷移,restic也是不錯(cuò)的一種選擇。對(duì)于使用命令行管理不方便的,可下周一個(gè)簡(jiǎn)單的跨平臺(tái)Restic GUI——restic-browser。


閱讀原文:原文鏈接


該文章在 2025/1/10 11:07:20 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

国产欧美综合图片| 久久精品五月天| 亚洲欧美风情第四十九页| 天天爽不一区二区天天干| as福利视频| 美女高潮出水黄网站| 久久久久88色偷偷| 超碰亚洲精品一区| 色婷婷欧美一级| 国产午夜一二三| 亚洲一级片中文字幕| 精品91福利午夜网站| 亚色欧美xxx91大尺度| 婷婷五月天国产二区| 成人少妇二区| 美女久久久免费视频| 狠狠久久婷婷| 久久亚洲aa| 深爱视频网| 骚逼操逼电影| 天堂在线a播放| 久久久久久久久久久久少妇特黄片| 大渡口区| 亚洲成人综合hjnvhnv| 久久国产日韩在线| 大香蕉青青视频网| 精品一区二区三区网站| 狠狠打屁股一区二区| 欧美日韩无码中文自拍| 中文字幕第一区Av| 久久精品道一区二区三区最新| 丁香五月综合啪啪| 亚洲自拍偷拍欧美日韩| 中文字幕人妻初次大站黑人| 男女羞羞网站| 日韩 免费1区| 亚州久久| 国产一区二区裸| 乱人伦激情三十分钟| 日本亚洲午夜激情| 天天日天天天干不卡|