MySQL Cluster のバックアップをまとめて移動させる
移動させたい、させる。
なおバックアップに利用しているスクリプトをちゃんと改修していればこんな事にはならなかった模様。
シェルスクリプトでやった
結局シェルスクリプトを書きました。ちょっとだけ汎用性をもたせたつもりですが所詮自己満足でござ。
#!/bin/sh # # Using: ./movefiles.sh <$1:開始番号> <$2:終了番号> # STARTPRM=$1 ENDPRM=$2 FILEPATH=/var/lib/mysql-cluster/backup/BACKUP/BACKUP- BACKUPPATH=/backup/mysqlcluster/ while [ ${ENDPRM} -ge ${STARTPRM} ] do echo ${FILEPATH}${STARTPRM}"/" echo ${BACKUPPATH} mv ${FILEPATH}${STARTPRM}"/" ${BACKUPPATH} sleep 1 let STARTPRM=STARTPRM+1 done
変更する箇所は以下の二箇所。コードはそのままうちで使ってるパスで書いてます。
- FILEPATH
- BACKUP PATH