最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

linux备份Mysql数据库shell_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:14:57
文档

linux备份Mysql数据库shell_MySQL

linux备份Mysql数据库shell_MySQL:bitsCN.com 欢迎拍砖,详细内容如下: # MYSQL 数据文件路径 MYSQL_DATA_PATH=/usr/local/mysql/data/ # 备份目录 MYSQL_DUMP_PATH=***/DB/ # 备份用户名 MYSQL_ACCOUNT=mysql_backup # 备份密码 MYSQL_PAS
推荐度:
导读linux备份Mysql数据库shell_MySQL:bitsCN.com 欢迎拍砖,详细内容如下: # MYSQL 数据文件路径 MYSQL_DATA_PATH=/usr/local/mysql/data/ # 备份目录 MYSQL_DUMP_PATH=***/DB/ # 备份用户名 MYSQL_ACCOUNT=mysql_backup # 备份密码 MYSQL_PAS


bitsCN.com
欢迎拍砖,详细内容如下: # MYSQL 数据文件路径 MYSQL_DATA_PATH="/usr/local/mysql/data/" # 备份目录 MYSQL_DUMP_PATH="***/DB/" # 备份用户名 MYSQL_ACCOUNT="mysql_backup" # 备份密码 MYSQL_PASSWORD="mysql_backup" MYSQLDUMP_OPTS="mysqldump -u$MYSQL_ACCOUNT -p$MYSQL_PASSWORD --single-transaction" # 压缩命令 bzip2 -k 保留源文件 TAR_OPTS="bzip2 " # 单个数据库进行备份 function BackDB(){ FULLPATH="$1" #遍历目录 for dbName in $(/bin/ls $FULLPATH) do # check is database fileType=`/usr/bin/file $FULLPATH$dbName | /bin/awk '{FS=":"} {printf $2}'` # 文件夹的类型为directory if [ "directory" == $fileType ]; then # start dump if [ "$dbName" == "mysql" ] / || [ "$dbName" == "test" ] / || [ "$dbName" == "information_schema" ] / || [ "$dbName" == "performance_schema" ]; then echo "------------->$dbName not need dump!!" else echo $dbName dumpName=$MYSQL_DUMP_PATH/"$dbName"_"$DATESTR" $MYSQLDUMP_OPTS $dbName > "$dumpName".sql # 压缩备份档 $TAR_OPTS "$BACKUP_NAME".sql fi else printf '%s is not database ######## /n' $dbName fi done } # 每个数据表单独备份 function BackDBTB(){ FULLPATH="$1" #遍历目录 for fName in $(/usr/bin/find $FULLPATH -name "*.ibd") do dbPath=`echo "$fName" | /bin/awk 'BEGIN {FS="'$FULLPATH'"} {printf $2}'` # get database name dbName=`echo "$dbPath" | /bin/awk 'BEGIN {FS="/"} {printf $1}'` # get table name tbName=`echo "$dbPath" | /bin/awk 'BEGIN {FS="/"} {printf $2}'` # start dump if [ "$dbName" == "mysql" ]/ || [ "$dbName" == "test" ] / || [ "$dbName" == "information_schema" ] / || [ "$dbName" == "performance_schema" ]; then echo "------------->$dbName not need dump!!" else echo $dbName $tbName dumpName=$MYSQL_DUMP_PATH/"$dbName"_"$tbName"_"$DATESTR" $MYSQLDUMP_OPTS $dbName $tbName > "$dumpName".sql # 压缩备份档 $TAR_OPTS "$dumpName".sql fi done } 作者 babaoqi bitsCN.com

文档

linux备份Mysql数据库shell_MySQL

linux备份Mysql数据库shell_MySQL:bitsCN.com 欢迎拍砖,详细内容如下: # MYSQL 数据文件路径 MYSQL_DATA_PATH=/usr/local/mysql/data/ # 备份目录 MYSQL_DUMP_PATH=***/DB/ # 备份用户名 MYSQL_ACCOUNT=mysql_backup # 备份密码 MYSQL_PAS
推荐度:
标签: 备份 数据库 linux
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top