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

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

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