mysql数据库备份教程简析
admin
2023-05-27 20:41:28
0

下文内容主要给大家带来mysql数据库备份教程简析,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。

mysql数据库备份是每个数据管理员最关心的事情了,它能在关键时候帮助我们。建议大家在备份数据库时,将表数据,表空间,触发器,函数,视图什么的分开备份,这样既可以节省备份时间,在恢复数据时比较方便。

采取的备份方式是,使用 shell 结合 crontab 来操作 ,在数据库 比较多的情况下 ,建议 每个脚本中 备份5到6个库

简单举个例子

mysql-adson 数据库云服务器中,有3个数据库如下:adson_inter,adson_adm,adson_hi

采取的备份方式是 表数据库,表空间,触发器单独备份;创建/mysqlbak存放备份数据,然后分别创建目录:adson_inter,adson_adm,adson_hi

在/script/目录下创建 adsonbak_1.sh

mysql数据库备份教程简析

#!/bin/sh

rq=`date -d last-day +%Y%m%d`

#备份表结构

/usr/bin/mysqldump -uroot -pagfigjky --single-transaction --database adson_inter --skip-triggers -d -R | gzip > /mysqlbak/adson_inter/adson_inter_$rq.tb_str.sql.gz

/usr/bin/mysqldump -uroot -pagfigjky --single-transaction --database adson_adm --skip-triggers -d -R | gzip > /mysqlbak/adson_adm/adson_adm_$rq.tb_str.sql.gz

/usr/bin/mysqldump -uroot -pagfigjky --single-transaction --database adson_hi  --skip-triggers -d -R | gzip > /mysqlbak/adson_hi/adson_hi_$rq.tb_str.sql.gz

#备份数据

/usr/bin/mysqldump -uroot -pagfigjky --single-transaction --database adson_inter --skip-triggers -t -R | gzip > /mysqlbak/adson_inter/adson_inter_$rq.dt_thing.sql.gz

/usr/bin/mysqldump -uroot -pagfigjky --single-transaction --database adson_adm --skip-triggers -t -R | gzip > /mysqlbak/adson_adm/adson_adm_$rq.dt_thing.sql.gz

/usr/bin/mysqldump -uroot -pagfigjky --single-transaction --database adson_hi --skip-triggers -t -R | gzip > /mysqlbak/adson_hi/adson_hi_$rq.dt_thing.sql.gz

#备份触发器

/usr/bin/mysqldump -uroot -pagfigjky --single-transaction --database adson_inter --triggers -d -t -R | gzip > /mysqlbak/adson_inter/adson_inter_$rq.tr_thing.sql.gz

/usr/bin/mysqldump -uroot -pagfigjky --single-transaction --database adson_adm --triggers -d -t -R | gzip > /mysqlbak/adson_adm/adson_adm_$rq.tr_thing.sql.gz

/usr/bin/mysqldump -uroot -pagfigjky --single-transaction --database adson_hi --triggers -d -t -R | gzip > /mysqlbak/adson_hi/adson_hi_$rq.tr_thing.sql.gz


给 adsonbak_1.sh 执行权限,然后设置crontab

# crontab -l

0 6 * * * /bin/bash /script/adsonbak_1.sh

设置每天6点执行

然后可以结合实际,设置自动保留备份数据。

对于以上关于mysql数据库备份教程简析,如果大家还有更多需要了解的可以持续关注我们的行业推新,如需获取专业解答,可在官网联系售前售后的,希望该文章可给大家带来一定的知识更新。


相关内容

热门资讯

乌克兰二号人物的父亲疑似是克格... 作者:丰羽据乌克兰调查媒体“Schemes”报道,泽连斯基前总统办公厅主任安德烈·叶尔马克的父亲鲍里...
蔡崇信吴泳铭致股东信:努力将A... 【大河财立方消息】2026年5月20日,阿里巴巴集团主席蔡崇信和首席执行官吴泳铭联合发布致股东信。信...
广东:到2028年服务贸易进出... 【大河财立方消息】5月20日,5月20日电,广东省人民政府办公厅印发《广东省服务贸易高质量发展三年行...
特朗普称愿意多花几天等待伊方消... △美国总统特朗普(资料图)美国总统特朗普20日表示,如果美国和伊朗能达成协议,他愿意多花几天等待伊方...
河南举办“5·20亲清政商 连... 【大河财立方 记者 王鑫】 5月20日,河南省“5·20亲清政商 连心助企”活动在郑州举行。此次活动...
史诗级IPO!长鑫科技科创板上... 【大河财立方消息】 国内存储芯片龙头上市迎来关键进程。5月20日,上交所网站披露,上交所上市审核委员...
河南省完成发行393亿元地方债 【大河财立方消息】 5月20日,河南省成功发行政府债券392.99亿元。再融资一般债券163.28亿...
财政部拟续发行2400亿元附息... 【大河财立方消息】5月20日,财政部发布通知,拟第一次续发行2026年记账式附息(十期)国债和(八期...
谷歌每月处理超3200万亿To... IT之家 5 月 20 日消息,在今日的 2026 谷歌 I/O 开发者大会上,谷歌 CEO 桑达尔...
谷歌Project Genie... 你是否曾想过金门大桥沉入水底会是什么样子?现在,你可以亲眼一见。 在谷歌I/O年度开发者大会上,谷...