愛伊米

技術分享|UXDB如何設定檔案系統級別的備份?

在資料作為重要的生產要素的時代,資料早已成為各行各業的生命源泉,資料安全的重要性不言而喻。資料備份是資料安全的基礎,完整的備份和有效的恢復手段是應對突發狀況的重要保障,保證資料在被人為失誤、操作不當、蓄意等情況下刪除或損壞後,能及時、有效的進行恢復並不會很大程度上影響到業務執行。同時資料備份也對資料的重新利用,發揮資料更大價值,有著重大的作用。

優炫資料庫擁有檔案系統級別備份、邏輯熱備、連續歸檔備份等多種備份恢復方法。今天我們以檔案系統級別備份為例項分享。檔案系統級別備份需停止資料庫服務,複製資料檔案的完整目錄到它處,恢復資料庫時,將它處的資料目錄複製回原來的位置即可。

首先停掉執行中的資料庫,並將資料目錄包括表空間使用cp、 tar、 nc等命令建立一份副本,儲存在合適的地方即可。

方法一:複製

。/ux_ctl stop -D 。。/data

cp -a /home/uxdb/uxdbinstall/dbsql/data /backup/

方法二:打包

cd /backuptar zcvf data。tar。gz /home/uxdb/uxdbinstall/dbsql/data

方法三:

網路定時檔案傳輸

NetCat是一個簡單、可靠的網路工具,可透過TCP或UDP協議傳輸讀寫資料。

安裝NetCat

yum install -y nc

【主機】編輯一個檔案

client_nc。sh

#!/bin/bashNC=/bin/ncTAR=/bin/tarBACKUP_DIR=/home/uxdb/uxdbinstall/dbsql/data   #backup source dirPORT=1234SERVER_IP=192。168。138。132      #backup target server ip$TAR -zvcf - $BACKUP_DIR | $NC $SERVER_IP $PORT

給執行許可權改,加到定時任務

$chmod +x clint_nc。sh$crontab -e#m h  dom mon dow   command1 1 * * * /client_nc。shwq儲存退出$crontab -l

【備機】編輯一個檔案server_nc。sh

#!/bin/bashNC=/bin/ncTIMETAMP=`date +%Y%m%d%H%M%S`    PORT=1234$NC -l $PORT > data。$TIMETAMP。tgz

給執行許可權改,加到定時任務

$ chmod +x server_nc。sh$ crontab -e  #m h  dom mon dow   command0 1 * * * /server_nc。shwq儲存退出$ crontab -l

注意時鐘同步

注意,適當關閉防火牆

systemctl stop firewalld

-FIN-