栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

mysql 备份导出、导入,docker+mysql 备份导出、导入。linux、contos7 定时备份mysql。超实用 亲测

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mysql 备份导出、导入,docker+mysql 备份导出、导入。linux、contos7 定时备份mysql。超实用 亲测

1 docker +mysql 备份导出

导出

docker exec {docker容器名称} mysqldump -u{数据库账号}  -p{数据库密码}  {备份数据库名称} {备份数据库表} >  {导出名称}.sql

导入

docker exec -i {容器名} mysql -u{数据库账号} -p{数据库名称} {新数据库名称} < {路径+导出名称}.sql

2.linux 配置定时任务    2.1 创建 .sh 文件
touch crontab_mysql.sh

  2.2 进入文件写入定时具体操作, 这里备份数据库,删除三十天之前的备份

#!/bin/bash
docker exec mysql mysqldump -uqsz -pQSZ2020 order > /mydata/mysql/mysh/backups/order_$(date +%Y%m%d_%H%M%S).qsl
find backups/ -mtime +30 -name "*.sql" -exec rm -rf {} ;
 2.3 给文件增加可执行权限

  

chmod +x crontab_mysql.sh
 2.4 开启定时任务。 这个阿里云服务器都已经自己开启了,。

 

systemctl status crond

 这就代表运行着。

2.5 如果没有,先安装   这个可能下载不下来,因为yum资源包没了,去百度怎么下载
yum -y install vixie-cron
yum -y install crontabs

systemctl start crond
 2.6  去添加定时任务执行sh
crontab -e
 2.7  写入  我这是凌晨四点 运行文件。自己可以百度一下cron 表达式。

  0 4 * * * sh /mydata/mysql/mysh/crontab_mysql.sh

3 数据库直接备份。。。下期

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/599359.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号