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 数据库直接备份。。。下期

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值