mysqldump压缩备份导出导入(含定期备份shell脚本)
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,mysqldump工具自带选项没有对导出备份文件压缩功能,可结合gzip只使用一条命令压缩导出文件,方法如下:mysqldump压缩导出:# mysqldump -h292.168.0.3 -P330
千家信息网最后更新 2025年01月23日mysqldump压缩备份导出导入(含定期备份shell脚本)mysqldump工具自带选项没有对导出备份文件压缩功能,可结合gzip只使用一条命令压缩导出文件,方法如下:
mysqldump压缩导出:
# mysqldump -h292.168.0.3 -P3306 -uroot -ppwd123 --single-transaction --default-character-set=utf8 -R -E zabbix --log-error=zabbix2018030709.log |gzip > zabbix2018030709.sql.gz
参数解释:
-h 正式DB IP
-P 正式DB Port
-u 正式DB賬號
-p 正式DB賬號對應密碼
-R 導出存儲過程和函數
-E 導出事件
--single-transaction 事务一致性備份
--default-character-set 字符集,和正式db字符集一致
--log-error 錯誤日誌文件,如果備份時無錯誤發生,只寫空文件,有錯誤話寫具體內存
zabbix 导出DB name
mysqldump压缩导出后导入:
# gunzip < zabbix2018030709.sql.gz |mysql -uroot -ppwd123 zabbix
將mysqldump压缩导出寫成shell腳本(可供conrtab定時執行)
# vi zabbixdbbak.sh
FILENAME=`date +%Y%m%d%H`
cd /data/dbbak
mysqldump -h292.168.0.3 -P3306 -uroot -ppwd123 --single-transaction --default-character-set=utf8 -R -E zabbix --log-error='zabbix'$FILENAME.log |gzip > 'zabbix'$FILENAME.sql.gz
find /data/dbbak/zabbix*.gz -mtime +7 -exec rm -f {} \;
find /data/dbbak/zabbix*.log -mtime +7 -exec rm -f {} \;
# crontab -e
30 0 * * * sh /data/dbbak/zabbixdbbak.sh 1>/data/dbbak/zabbixdbbakcron.log 2>>/data/dbbak/zabbixdbbakcron.bad
mysqldump压缩导出:
# mysqldump -h292.168.0.3 -P3306 -uroot -ppwd123 --single-transaction --default-character-set=utf8 -R -E zabbix --log-error=zabbix2018030709.log |gzip > zabbix2018030709.sql.gz
参数解释:
-h 正式DB IP
-P 正式DB Port
-u 正式DB賬號
-p 正式DB賬號對應密碼
-R 導出存儲過程和函數
-E 導出事件
--single-transaction 事务一致性備份
--default-character-set 字符集,和正式db字符集一致
--log-error 錯誤日誌文件,如果備份時無錯誤發生,只寫空文件,有錯誤話寫具體內存
zabbix 导出DB name
mysqldump压缩导出后导入:
# gunzip < zabbix2018030709.sql.gz |mysql -uroot -ppwd123 zabbix
將mysqldump压缩导出寫成shell腳本(可供conrtab定時執行)
# vi zabbixdbbak.sh
FILENAME=`date +%Y%m%d%H`
cd /data/dbbak
mysqldump -h292.168.0.3 -P3306 -uroot -ppwd123 --single-transaction --default-character-set=utf8 -R -E zabbix --log-error='zabbix'$FILENAME.log |gzip > 'zabbix'$FILENAME.sql.gz
find /data/dbbak/zabbix*.gz -mtime +7 -exec rm -f {} \;
find /data/dbbak/zabbix*.log -mtime +7 -exec rm -f {} \;
# crontab -e
30 0 * * * sh /data/dbbak/zabbixdbbak.sh 1>/data/dbbak/zabbixdbbakcron.log 2>>/data/dbbak/zabbixdbbakcron.bad
文件
一致
字符
字符集
备份
一致性
事件
事务
功能
参数
命令
工具
方法
解释
脚本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数字媒体与网络技术的区别
网络技术和机电哪个女生多
服务器显卡驱动安装不上
虚拟机里有数据库
松滋软件开发
大学生网络安全英语演讲
网络安全专科就业
数据库中的字段值如何加入换行符
服务器可用率
用友t6服务器自动停止
phyton采集软件数据库
网络安全进校园小学图片
小学生自主软件开发
银行软件开发对外部门
关于网络安全的对照检查
树莓派做spring服务器
电脑服务器主机用什么系统
云存储服务器耗电量
mysql数据库设计规范
对网络安全的正确的理解
网络安全诈骗图片
注意电厂网络安全
中国移动dns服务器地址山东
方舟生存进化服务器炸服两天
手机公司做软件开发
无法访问服务器倩女幽魂
网络安全教育知识 小学生
网络安全认证协议
哈尔滨软件开发定制
虚拟机登录王者服务器没反应