创建一个存放备份数据的路径
mkdir /data/svnbak -p
采用shell脚本的方式实现自动备份
#vim backup.sh
#!/bin/bash
log="/data/svnbak/last_add_backed_up.log" # 添加日志文件,打印开始结束时间,方便查看执行时间
echo "********************"backup start time: `date -d today +"%Y-%m-%d %T"`"***************">> $log
cd /data/svnbak
mkdir `date +%F`
chmod 755 `date +%F`
cd `date +%F`
ls -l /home/svn-repos | awk '$1~"d"{print$8}' > list #注:/home/svn-repos是svn数据库的路径
for i in `cat list`
do
mkdir /data/svnbak/`date +%F`/$i #注:在另一个路径下创建与数据库相同的目录
done
SRCPATH=/home/svn-repos #定义仓库路径
DISTPATH=/data/svnbak/`date +%F` #定义备份数据存放的路径;
echo $DISTP
mkdir /data/svnbak -p
采用shell脚本的方式实现自动备份
#vim backup.sh
#!/bin/bash
log="/data/svnbak/last_add_backed_up.log" # 添加日志文件,打印开始结束时间,方便查看执行时间
echo "********************"backup start time: `date -d today +"%Y-%m-%d %T"`"***************">> $log
cd /data/svnbak
mkdir `date +%F`
chmod 755 `date +%F`
cd `date +%F`
ls -l /home/svn-repos | awk '$1~"d"{print$8}' > list #注:/home/svn-repos是svn数据库的路径
for i in `cat list`
do
mkdir /data/svnbak/`date +%F`/$i #注:在另一个路径下创建与数据库相同的目录
done
SRCPATH=/home/svn-repos #定义仓库路径
DISTPATH=/data/svnbak/`date +%F` #定义备份数据存放的路径;
echo $DISTP