
CentOS 7
mysql8镜像
备份方式:mysqldump 命令
mysql_backupsh 脚本,本例将其放置在 /home/test/db_bk 文件夹下
执行以上脚本后,会在挂在路径下生成 “/backup/日期” 的文件夹,文件夹内存着备份的 sql 文件,当需要恢复备份时,执行对应的 sql 文件即可。
Linux 内置的 cron 进程可以用于开启定时任务
cron进程简介
进入 cron 编辑器:
编辑cron命令:
可以通过以下命令,查看定时任务情况:
执行以上脚本后,会在挂在路径下生成 “/backup/日期” 的文件夹,文件夹内存着备份的 sql 文件,当需要恢复备份时,执行对应的 sql 文件即可。
可以把备份的 sql 文件导出,然后用 navicat 之类的工具执行 sql 文件即可。
1321
注意: 需要设置字符集,否则会乱码,mysql -u [用户] -p --default-character-set=utf8mb4
1322
------建备份文件夹:
mkdir mysql_data_bak
建脚本文件:
touch autobackupmysqlsh
打开文件
vi autobackupmysqlsh
在脚本中加入如下内容:
filename=`date +%Y%m%d`
/usr/bin/mysqldump -uroot -proot boss >>/home/mysql_data_bak/$filenamesql
检查有没安装crond,如果没有,先安装
yum -y install vixie-cron
yum -y install crontabs
启动服务 :service crond start
在CentOS系统中加入开机自动启动: chkconfig --level 345 crond on
crontab -e
加入内容:00 03 source /root/autobackupmysqlsh 每天凌晨3点运行此文件,对数据库进行备份
service crond restart
完成ok 别的问题可以参考>
MySQLdump 导出要加一些参数
导入的时候都会相应的报错
phpmyadmin这个默认是utf-8字符导出的 这个一般导入到其他地方比较没有问题
这个也基于数据库的格式
mkdir /root/backup
cd /root/backup
mysqldump -uroot -p test>/root/backup/testsql
以上就是关于基于 mysql 镜像的定时自动备份数据和清除过期备份全部的内容,包括:基于 mysql 镜像的定时自动备份数据和清除过期备份、如何在Linux系统下自动备份MySQL数据、从CentOS6.5用什么办法备份mysql数据库windows上才能还原使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)