#!/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
Linux备份数据脚本
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 原文地址 linux 导入 导出mysql命令 数据库备份 还原 shell脚本 备份、导出数据库 导出整个数据库...
- Mysql定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。利用...