auto_mysqldump_data.sh
#!/bin/bash
#2019年10月31日22:57:25
#auto back mysql's database
IPADDR="10.0.0.7"
BAK_TIME=
date +%F-%T
MYSQL_USER="backup"
MYSQL_PASS="123456"
MYSQL_COM1="mysqldump"
MYSQL_COM2="mysql"
SQL_DIR="/data/mysqlback/"
SQL_DBS="$*"
if [ $# -eq 0 ]; then
echo -e "\033[33m-----------------------------------\033[0m"
echo -e "\033[31m-->{Usage:(eg:$0 jf1 | jf1 jf2 .. | all )}\033[0m"
echo -e "\033[33m-----------------------------------\033[0m"
elif [ $1 == help ];then
echo -e "\033[33m-----------------------------------\033[0m"
echo -e "\033[31m-->{Usage:(eg:$0 jf1 | jf1 jf2 .. | all )}\033[0m"
echo -e "\033[33m-----------------------------------\033[0m"
fi
if [ ! -d $SQL_DIR ]; then
mkdir -p $SQL_DIR
fi
for SQL_DB in $SQL_DBS
do
$MYSQL_COM2 -h$IPADDR -u$MYSQL_USER -p$MYSQL_PASS -e "show databases" |grep "$SQL_DB"
if [ $? == 0 ];then
$MYSQL_COM1 -h$IPADDR -u$MYSQL_USER -p$MYSQL_PASS --database $SQL_DB >${SQL_DIR}${SQL_DB}-${BAK_TIME}.sql
if [ $? == 0 ];then
echo "this $SQL_DB was already backup .."
continue
else
echo -e "\033[32m@You input the database is not exist..Please resume !\033[0m"
exit
fi
else
if [ $SQL_DBS == all ];then
$MYSQL_COM1 -h$IPADDR -u$MYSQL_USER -p$MYSQL_PASS --all-databases >${SQL_DIR}all-${BAK_TIME}.sql
if [ $? == 0 ];then
echo "all databases was already backup .."
exit
else
echo -e "\033[32m@@You input the database is not exist..Please resume !\033[0m"
exit
fi
fi
fi
done
- test-definitions/blob/master/auto-test/bigdata/bigdata.sh
- test-definitions/blob/master/auto-test/go-bindata/go-bindata.sh
- mysqldump --master-data
- 安装tslib中遇到的错误:./autogen.sh: 4: autoreconf: not found
- 安装tslib中遇到的错误:./autogen.sh: 4: autoreconf: not found
- linux中编译tslib1.4出错:./autogen.sh: 4: autoreconf: not found
- test-definitions/blob/master/auto-test/bazel/bazel.sh
- test-definitions/blob/master/auto-test/isolate-task/isolate-task-verify.sh
- /test-definitions/blob/master/auto-test/linpack/linpack.sh
- 动态:添加表空间定义文件出错不能添加第2个文件 innodb_data_file_path = /data1/ibdata1:10M:autoextend;/data1/ibdata2:1000M:autoextend
- Oozie时bin/oozied.sh start或bin/oozied.sh run出现Bootstrap进程无法启动,http://bigdatamaster:11000/oozie界面也无法打开?
- 【转载】mysqldump的single-transaction和master-data
- mysqldump --master-data
- auto-extending data file ./ibdata1 is of a different size auto-extending data file ./ibdata1 is of a different size
- mysqldump --master-data
- InnoDB: MySQL and InnoDB data dictionaries are out of sync + InnoDB: AUTOINC next value generation
- mysqldump --master-data参数实现主从复制快速部署
- mysqldump --master-data
- /autogen.sh: 4: autoreconf: not found
- kaldi学习笔记:data_prep.sh详细分析