1. 程式人生 > >使用shell編寫九九乘法表,mysql分庫備份

使用shell編寫九九乘法表,mysql分庫備份

分庫備份 .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分庫備份