DBA SHELL脚本

DBA SHELL脚本

$ cat dataManager.sh 
#!/bin/bash
read -p "请输入开始备份数据库位点:" begin
read -p "请输入结束备份数据库位点:" end
flag_time(){
  date +"%Y-%m-%d_%H.%M.%S"
}
flag_timestamp(){
  date +"%s"
}
db_dir=/u01/mysql/data
dbs=$(ls -l $db_dir|egrep  -v "total"|awk '{print $NF}'|sed -n "$begin,$end p")

db_list=()
db_list+=("$dbs")

echo "${db_list[*]}" > db_list.temp_${begin}-${end}

echo '开始传输时间:' $(flag_time)
for f1 in $(cat db_list.temp_${begin}-${end})
do
  echo "!!!db: "$f1 "   start_time:" $(flag_time)
  start_s=$(flag_timestamp)
  #sleep 2
  #####scripts
  scp -r $db_dir/$f1  10.130.160.100:/u01/mysql/data/
  end_s=$(flag_timestamp)
  echo $f1 "spent time:" $((end_s-start_s))"s"
done
echo  '传输完成时间:' $(flag_time)

#rm db_list.temp_${begin}-${end}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值