Linux备份数据脚本

#!/bin/sh

# Database info
DB_USER="用户名"
DB_PASS="数据库密码"
DB_HOST="数据库服务器名"
DB_NAME="数据库名"

# Others vars
BIN_DIR="/usr/bin" #the mysql bin path
BCK_DIR="/home/bak"    #the backup file directory
DATE=`date "+%y-%m-%d%H:%M:%S"`

$BIN_DIR/mysqldump --databases $DB_NAME  --default-character-set=utf8  -h$DB_HOST  -u$DB_USER -p$DB_PASS --ignore-table=忽略备份的数据库表名|gzip >$BCK_DIR/db_$DATE.sql.gz
# 将备份的文件迁移到另外的数据库
scp -p  /home/bak/db_$DATE.sql.gz  root@***.***.*.**:/home/sqlbak/db_$DATE.sql.gz
#删除本地的备份文件
rm -rf /home/bak/db_$DATE.sql.gz
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容