关键词:
#!/bin/sh
# System + MySQL backup script
# Copyright (c) 2008 Marchost
# This script is licensed under GNU GPL version 2.0 or above
# ---------------------------------------------------------------------
# Taken from : https://www.howtoforge.com/shell-script-to-back-up-all-mysql-databases-each-table-in-an-individual-file-and-upload-to-remote-ftp
#########################
######TO BE MODIFIED#####
### System Setup ###
BACKUP="Mysql_backup"
### MySQL Setup ###
MUSER="root"
MPASS=""
MHOST="localhost"
### FTP server Setup ###
FTPD="YOUR_FTP_BACKUP_DIR"
FTPU="YOUR_FTP_USER"
FTPP="YOUR_FTP_USER_PASSWORD"
FTPS="YOUR_FTP_SERVER_ADDRESS"
######DO NOT MAKE MODIFICATION BELOW#####
#########################################
### Binaries ###
TAR="$(which tar)"
GZIP="$(which gzip)"
FTP="$(which ftp)"
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
### Today + hour in 24h format ###
NOW=$(date +"%d%H")
### Create hourly dir ###
mkdir $BACKUP/$NOW
### Get all databases name ###
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
### Create dir for each databases, backup tables in individual files ###
mkdir $BACKUP/$NOW/$db
for i in `echo "show tables" | $MYSQL -u $MUSER -h $MHOST -p$MPASS $db|grep -v Tables_in_`;
do
FILE=$BACKUP/$NOW/$db/$i.sql.gz
echo $i; $MYSQLDUMP --add-drop-table --allow-keywords -q -c -u $MUSER -h $MHOST -p$MPASS $db $i | $GZIP -9 > $FILE
done
done
### Compress all tables in one nice file to upload ###
ARCHIVE=$BACKUP/$NOW.tar.gz
ARCHIVED=$BACKUP/$NOW
$TAR -cvf $ARCHIVE $ARCHIVED
sh用于备份所有mysql数据库的脚本(代码片段)
查看详情
sh用于备份所有mysql数据库的脚本(代码片段)
查看详情
sh用于将所有docker镜像备份到文件的bash脚本(代码片段)
查看详情
sh用于备份组织的所有github存储库的shell脚本(代码片段)
查看详情
sh将所有mysql数据库备份到单独的文件中(代码片段)
查看详情
sh用于postgresqldb自动备份的脚本(代码片段)
查看详情
sh用于创建mysql数据库和用户的shell脚本(代码片段)
查看详情
sh用于备份我的rcf网站的脚本(代码片段)
查看详情
sh用于在git中备份jenkins配置的脚本示例。(代码片段)
查看详情
sh用于备份和从awss3删除旧备份的简单脚本shell(代码片段)
查看详情
shbash脚本备份所有mysql数据库(代码片段)
查看详情
mysql数据库备份脚本定期备份压缩(代码片段)
linux使用mysqldump命令备份数据库,gzip进行压缩.只保留固定数量的备份文件,逾期自动删除.1.编写脚本/home/someShells/db_back.sh脚本内容:#!/bin/bash #保存备份个数,备份31天数据number=31#备份保存路径backup_dir=/home/mysqlbackup#日期dd... 查看详情
sh一个简单的脚本,用于备份组织的github存储库,wiki和问题。(代码片段)
查看详情
数据库备份脚本-2018.5(代码片段)
我这里要把MySql数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2012_04_11.tar.gz的压缩文件格式(2012_04_11是指备份执行时当天的日期),最后只保留最近7天的备份。实现步骤:1、创建保... 查看详情
sql简单的sqlserver脚本,用于备份当前服务器中的所有数据库(代码片段)
查看详情
linux系统shell脚本之mysql备份(代码片段)
...执行结果一、脚本要求1.备份/var/lib/mysql的内容2.备份mysql数据库全部内容3.单独备份mysql内每个数据库二、脚本内容[root@192scripts]#cat./mysql_bak.sh#!/bin/bash#########################################Author:jeven#time:Fri20May202207:20:38PMCST#filename:mysql_... 查看详情
phpphp脚本,用于制作mysql表的备份副本(代码片段)
查看详情
sh用于检查mysql是否正在运行的简单bash脚本。(代码片段)
查看详情