linux局域網(wǎng)的備份和還原操作¶
數(shù)據(jù)文件默認(rèn)存放位置¶
安裝linux版本啟動(dòng)setup.sh
后,數(shù)據(jù)文件目錄會(huì)創(chuàng)建在~/lanexammakerdata
下
使用命令cd ~/lanexammakerdata
可以進(jìn)入數(shù)據(jù)目錄。如果想把數(shù)據(jù)目錄放到另外一個(gè)文件夾,請(qǐng)修改setup.sh
。
備份數(shù)據(jù)¶
備份數(shù)據(jù)分 3 步: 1. 停止容器 2. 備份 3. 啟動(dòng)容器
具體如下
停止容器¶
在進(jìn)行數(shù)據(jù)備份前要先停止優(yōu)考試的服務(wù),如果優(yōu)考試的服務(wù)正在運(yùn)行,那么先將服務(wù)停止
- 在命令行中輸入
docker ps
查看運(yùn)行的容器 - 找到對(duì)應(yīng)的容器名稱,一般為
yks/youkaoshi-版本:版本號(hào)
- 并運(yùn)行命令停止容器
docker stop 容器id
返回容器id就證明服務(wù)已經(jīng)停止了
停止容器后,就可以開始備份操作了
備份數(shù)據(jù)¶
局域網(wǎng)中的數(shù)據(jù)是存儲(chǔ)在容器之外的,刪除容器后不會(huì)影響原有的數(shù)據(jù)。查看腳本文件可以看到數(shù)據(jù)默認(rèn)存在lanexammakerdata
文件夾中,所以只需要將lanexammakerdata
文件夾進(jìn)行復(fù)制一份就可以了
步驟如下:
- 進(jìn)入屬主目錄找到
lanexammakerdata
文件夾 - 輸入命令
將lanexammakerdata復(fù)制一份到當(dāng)前目錄且命名為
cp -rp lanexammakerdata/. lanexammakerdata-backup-20240926
lanexammakerdata-backup-20240926
。
如果遇到權(quán)限問題無法復(fù)制,在命令前加入一個(gè)sudo
這里可以看到已經(jīng)成功備份了
還原數(shù)據(jù)¶
如果對(duì)原有的lanexammakerdata
進(jìn)行過修改,需要還原之前的數(shù)據(jù)
只需要將復(fù)制出來的目錄重命名為lanexammakerdata
就可以了
操作步驟如下:
1.將原有的lanexammakerdata
進(jìn)行重命名為lanexammakerdata2
:
mv lanexammakerdata lanexammakerdata2

2.再將備份的數(shù)據(jù)命名為lanexammakerdata
mv lanexammakerdata-backup-20240926 lanexammakerdata

這樣就將原有的數(shù)據(jù)還原了
3.再重新啟動(dòng)容器:docker start xx
注意:備份操作和還原操作都需要再容器停止下進(jìn)行,否則會(huì)導(dǎo)致數(shù)據(jù)丟失或者系統(tǒng)無法啟動(dòng)等問題。