創建加備份數據庫
########################
#!/bin/bash
for i in tom harry natasha;do
`which mysql` -uroot -pwestos -e "create database $i;use $i;create table $i (id int names varchar(10) not null);insert into $1 values(1,'2')"
`which mysql`dump -uroot -pwestos $i>> /root/user`date +%F:%H:%M`.db;done
########33##########3#3
sed '1,2d'刪除2行
drop table test 刪除表
備份數據庫的交互式操作
#!/bin/bash
echo "input your passwd then backup your mysql "
case $# in
1)
PS=$1
read -p "input s to skip bakp;b to bakp " ops
[ -d /mnt/mysqldump ]||mkdir /mnt/mysqldump
case $ops in
s|S)
echo exit
exit 0
;;
b)
for i in `mysql -uroot -p$1 -e "show databases;"|sed '1,2d'|egrep -v "mysql|schema"`
do
[ -f /mnt/mysqldump/${i}_backup.sql ]&& {
read -p "input o to over write;n to skip. " wps
case $wps in
o|O)
mysqldump -uroot -p$1 $i >/mnt/mysqldump/${i}_backup.sql
echo over success.
;;
n|N)
echo -e "${i}_backup.sql exist."
;;
*)
echo error
esac
}|| mysqldump -uroot -p$1 $i >/mnt/mysqldump/${i}_backup.sql&&echo $i backupped success
done
;;
*)
echo error
esac
;;
*)
echo error
esac