mysql数据库备份命令

对于企业而言,数据是非常重要的,要对数据库进行定期备份,万一数据库丢了那就得连夜逃跑了。常用,梳理回顾下,做下记录。

导出db1数据库

mysqldump -u root -p 123456 db1 > /root/mysql/db1_`date +%Y%m%d`.sql

导出db1数据库并压缩

mysqldump -u root -p 123456 db1 | gzip > /root/mysql/db1_`date +%Y%m%d`.sql.gz

备份db1 db2多个数据库

mysqldump -u root -p 123456 db1 db2 > /root/mysql/db_1_2_`date +%Y%m%d`.sql

备份db1 table1表

mysqldump -u root -p 123456 db1 table1 > /root/mysql/db1_table1_`date +%Y%m%d`.sql

备份db1的table1、table2多张表

mysqldump -u root -p 123456 db1 table1 table2 > /root/mysql/db1_table1_table2_`date +%Y%m%d`.sql

mysql-test容器备份db1数据库并压缩

docker exec mysql-test mysqldump -u root -p 123456 db1 | gzip > /root/mysql/db1_`date +%Y%m%d`.sql.gz

删除7天前的db1数据库备份

find /root/mysql/backup/ -mtime +7 -name 'db1_[1-9].sql.gz' -exec rm -f {
   } \;

mysql-dump.sh备份示例:

#!/usr/bin/env bash

# 数据做备份
docker exec mysql-test mysqldump -u root -p 123456 db1 | gzip > /root/mysql/backup/db1_`date +%Y%m%d`.sql.gz

dump=`date 'date +%Y%m%d'`
if [ $? -ne 0 ]
then
	echo "$dump 数据备份失败" >> /root/mysql/logs/mysqldump_fail.log
	exit -1
else
	echo "$dump 数据备份成功" >> /root/mysql/logs/mysqldump_success.log
	exit 0
fi

# 删除7天前备份数据
find /root/mysql/backup/ -mtime +7 -name 'db1_[1-9].sql.gz' -exec rm -f {
   } \;

Linux定时任务执行mysql-dump.sh脚本

chmod +x /root/mysql/mysql_dump.sh

crontab -e

# 每周日凌晨2点定时执行备份任务
00 02 * * 7 /root/mysql/mysql_dump.sh > /root/mysql/mysql_dump_exec.log 2>&1

小结:
个人认为,定期备份数据和开启binlog日志,很重要!

相关推荐

  1. mysql数据库备份命令

    2024-01-27 13:48:03       39 阅读
  2. linux执行mysql命令备份回复数据库

    2024-01-27 13:48:03       8 阅读
  3. mysql数据库备份恢复

    2024-01-27 13:48:03       19 阅读
  4. MySQL数据库-备份

    2024-01-27 13:48:03       16 阅读
  5. 定时备份mysql数据库

    2024-01-27 13:48:03       12 阅读
  6. 【4】MySQL数据库-备份

    2024-01-27 13:48:03       8 阅读
  7. 使用mysqldump命令备份数据库

    2024-01-27 13:48:03       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-27 13:48:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-27 13:48:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-27 13:48:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-27 13:48:03       18 阅读

热门阅读

  1. adb知识讲解

    2024-01-27 13:48:03       40 阅读
  2. 滑动窗口(算法)

    2024-01-27 13:48:03       33 阅读
  3. 算法训练营Day56(动态规划16)

    2024-01-27 13:48:03       31 阅读
  4. vcenter 里面有一台主机无法进行DRS处理实践。

    2024-01-27 13:48:03       32 阅读
  5. SQL 关键字参考手册(三)

    2024-01-27 13:48:03       28 阅读
  6. 编程笔记 html5&css&js 059 css多列

    2024-01-27 13:48:03       26 阅读
  7. 用于 C/C++ Debug 的宏函数

    2024-01-27 13:48:03       33 阅读
  8. 练习12.5_按键_Python编程:从入门到实践(第3版)

    2024-01-27 13:48:03       32 阅读
  9. mysql MVCC(多版本并发控制)的实现原理

    2024-01-27 13:48:03       28 阅读