您可以创建您用于备份 MySQL 数据库的脚本。 您不必停止数据库执行备份。 您创建用于备份 MySQL 数据库的以下两个脚本:
您可以指定脚本,以便在备份向导的先行/后继脚本设置中的 MySQL 数据库节点上运行。
遵循这些步骤:
#!/bin/bash
dbuser=root
dbpwd=rootpwd
lock_mysqldb(){
(
echo "flush tables with read lock;"
sleep 5
) | mysql -u$dbuser -p$dbpwd ${ARGUMENTS}
}
lock_mysqldb &
PID="/tmp/mysql-plock.$!"
touch ${PID}
注意:按照 MySQL 数据库中定义的内容指定 dbuser 和 dbpwd 变量的值。
#!/bin/bash
killcids(){
pid="$1"
cids=`ps -ef|grep ${pid}|awk '{if('$pid'==$3){print $2}}'`
for cid in ${cids}
do
echo ${cid}
kill -TERM ${cid}
done
echo -e "\n"
}
mysql_lock_pid=`ls /tmp/mysql-plock.* | awk -F . '{print $2}'`
[ "$mysql_lock_pid" != "" ] && killcids ${mysql_lock_pid}
rm -fr /tmp/mysql-plock.*
/opt/CA/d2dserver/usr/prepost/
备份作业已提交。
用于备份 MySQL 数据库的脚本已创建。
注意:Arcserve UDP 代理 (Linux) 支持卷级快照。 为了确保数据一致性,数据库的所有数据文件必须在一个卷上。
|
版权所有 © 2015 Arcserve。
保留所有权利。
|
|