📄 backup
字号:
#!/bin/sh## See "Selecting a page size" in the Berkeley DB Reference Guide. #pagesize=4096## Prefix for utilities#db="db"## db45 RPM installation use the db45_ prefix for db utilities#if [ -x /usr/bin/db45_archive ]then db="db45"ficase $1 in "full" | "incremental") echo "Performing $1 backup" echo "====== Checkpoint: ${db}_checkpoint -1 -h d ======" ${db}_checkpoint -1 -h db echo "====== Retrieve list of old logs ======" oldLogs=`${db}_archive -h db` if [ ! -d $1 ] then mkdir $1 fi if [ $1 = "full" ] then echo "====== Data backup ======" if [ ! -d $1/data ] ; then mkdir $1/data ; fi dd if=db/data/IntLongMap of=$1/data/IntLongMap bs=$pagesize dd if=db/data/__catalog of=$1/data/__catalog bs=$pagesize fi echo "====== Log backup =====" if [ ! -d $1/logs ] ; then mkdir $1/logs ; fi \rm -f db/logs/logs.* cd db for i in logs/log.* do dd if=$i of=../$1/$i bs=$pagesize done cd .. echo "===== Remove old logs =====" for i in $oldLogs do \rm db/logs/$i echo "db/logs/$i deleted" done ;; *) echo "Usage: $0 [full | incremental]" exit 1 ;;esac
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -