sh mySQL将所有数据库导出到Dropbox
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh mySQL将所有数据库导出到Dropbox相关的知识,希望对你有一定的参考价值。
#!/bin/bash
#This solution is inspired from this Stackoverflow answer:
#https://stackoverflow.com/a/26096339/3107931 :)
USER="root"
PASSWORD=""
BACKUP_DIR="/Users/USERNAME/Dropbox/Mine/Backups/Databases"
#OUTPUT="/Users/rabino/DBs"
#rm "$OUTPUTDIR/*gz" > /dev/null 2>&1
databases=`/usr/local/bin/mysql -u $USER -p$PASSWORD -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
echo $databases
for db in $databases; do
if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then
echo $db
mkdir "$BACKUP_DIR/backup_$(date +%Y-%m-%d)"
cat
/usr/local/bin/mysqldump --user=root --password= $db > "$BACKUP_DIR/backup_$(date +%Y-%m-%d)/$db _$(date +%Y-%m-%d).sql"
# gzip the exported file. This will delete the original backup file.
gzip "$BACKUP_DIR/backup_$(date +%Y-%m-%d)/$db _$(date +%Y-%m-%d).sql"
fi
done
以上是关于sh mySQL将所有数据库导出到Dropbox的主要内容,如果未能解决你的问题,请参考以下文章
sh 同步Starbound保存到Dropbox
如何导出和导入MYSQL数据(数据迁移
sh 将所有MySQL数据库备份到单独的文件中
使用 MAMP Pro 3 将 mysql 数据库与 Dropbox 同步
sh 将sqlite数据库中的所有表导出为CSV。
mysql备份工具