⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 backup

📁 ICE-3.2 一个开源的中间件
💻
字号:
#!/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 + -