使用shell編寫九九乘法表,mysql分庫備份
阿新 • • 發佈:2018-02-13
分庫備份 .sql 案例 ase seq bin class usr use 打印99乘法表:
#!/bin/bash
for num in `seq 9`
do
for num1 in `seq 9`
do
if [ $num -ge $num1 ]; then
if ((($num*$num1))>9)
then
echo -ne "${num}x${num1}=$(($num*$num1))\t"
else
echo -ne "${num}x${num2}=$(($num*$num1))\t"
fi
fi
done
echo -ne "\n"
done
for循環語句的企業高級實戰案例:
不登陸mysql創建數據庫的命令為mysql -uroot -p*** -S 、data/mysql.sock -e "create database dbname";
模擬生產環境,創建庫然後進行分庫備份。
#!/bin/bash export LANG="zh_CN.UTF-8" PATH=/usr/local/mysql/bin:$PATH #user=root #passwd=123456 backup=/tmp/backup sock=/var/lib/mysql/mysql.sock #comm="mysql -uroot -e "create database $dbname"" [ ! -d $backup ] && mkdir $backup for dbname in a b c do echo "創建dbname$dbname" mysql -uroot -S $sock -e "create database $dbname" echo "開始備份$dbname" mysqldump -uroot -S $sock $dbname | gzip >> $backup/"$dbname"_$(date +%F).sql.gz done
使用shell編寫九九乘法表,mysql分庫備份