备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的!

备份是什么?

为什么要备份

容灾方案建设

存储介质

光盘
磁带
硬盘
磁盘阵列
DAS:直接附加存储
NAS:网络附加存储
SAN:存储区域网络
云存储


实际操作
思路
主要使用mysqldump命令导出数据库到非当前磁盘中,再通过crontd定时任务定时备份,并采用gizp压缩sql文件。
mysqldump -uroot -proot --all-databases是对所有数据库进行导出

实际操作
df -h查看硬盘空间,选择存储备份文件的磁盘,并创建备份目录backup
cd /home
mkdir backup
cd backup
创建一个sh文件,写入备份命令
vim backup.sh

#!/bin/bash
mysqldump -uroot -proot shareapp > /home/backup/shaerapp_$(date +%Y%m%d_%H%M%S).sql
#!/bin/bash
mysqldump -uroot -proot shareapp | gzip > /home/backup/shareapp_$(date +%Y%m%d_%H%M%S).sql.gz

mysqldump -u(mysql用户名) -p(密码) (数据库名)> (导出的路径)
注意sh文件默认没有执行权限,需要授予权限
chmod u+x backup.sh
crontab -e 编辑定时任务,输入:

*/1 * * * * /backup/backup.sh  每隔1分钟执行一次

service crond restart 重启crond服务
ll -h 查看backup目录下是否生成备份文件

原文链接:https://blog.csdn.net/weixin_43627766/article/details/89351327

linux下备份msyql数据库相关推荐

  1. linux 下备份MySQL数据库 并删除7天前的备份数据

    #!/bin/bash #备份数据库hz jshuabo sdhuabo name=$(date +%Y%m%d) /alidata/server/mysql-5.1.73/bin/mysqldump ...

  2. windows下备份mysql 数据库

    首先新建一个dbbackup.bat脚本文件. @echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" cd C:\Program ...

  3. Linux下开启mysql数据库的远程访问权限

    摘要:今天在Linux服务器上安装了msyql数据库,在本地访问的时候可以访问,但是我想通过远程的方式访问的时候就不能访问了,查询资料后发现,Linux下mysql默认安装完成后只有本地访问的权限,没 ...

  4. 脚本同步mysql数据_windows下数据库文件使用脚本同步到linux下的mysql数据库中

    1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...

  5. 误删除oracle目录,LINUX下误删除Oracle数据库恢复方法

    原标题:LINUX下误删除Oracle数据库恢复方法 在LINUX下的Ext3/Ext4文件系统下,如果误删除了数据,数据恢复难度很大.如果说删除的文件数量不大(一般在几百个文件以内),还能够通过.j ...

  6. LINUX下误删除Oracle数据库,数据恢复技术方案

    在LINUX下的Ext3/Ext4文件系统下,如果误删除了数据,数据恢复难度很大.如果说删除的文件数量不大(一般在几百个文件以内),还能够通过.journal日志文件对比残留的inode信息进行恢复, ...

  7. linux postgresql 创建数据库,Linux下创建Postgresql数据库的方法步骤

    Linux下创建Postgresql数据库的方法步骤 前言 PostgreSQL (也叫 Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行. ...

  8. 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...

    本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...

  9. Linux下备份系统

    Linux下备份系统 "那我该用什么来备份我的系统呢?"不像Windows,Linux不限制根用户存取任何东西,因此,你完全可以把一个分区上每一个的文件放入一个TAR文件中. 来实 ...

最新文章

  1. 【哈渡谱】带你玩转Hadoop之《CentOS虚拟机安装篇》
  2. linux kernel 开发详细文档 安装方法
  3. Reverse Integer
  4. Dos中@符号的使用演示(屏蔽echo off的回显)
  5. Auto Lisp 标注子样式_FAIR 开放大规模细粒度词汇级标记数据集 LVIS,连披萨里的菠萝粒都能完整标注...
  6. python中缩进在程序中_python代码缩进
  7. Python: sorted() 函数
  8. 博物馆管理系统解决方案
  9. 【React源码】(十八)React 算法之调和算法
  10. SpringBoot整合Minio实现文件上传、下载
  11. IT职业病预防之颈椎病(一)
  12. 【题解】284E. Coin Troubles(dp+图论建模)
  13. redis为什么快?
  14. C语言 switch语句举例说明(类比坐电梯来理解)
  15. 号称下一代互联网的 Web3.0 到底是个啥?
  16. 计算机整机制造业下滑,多因素导致全球PC出货量下滑 中国增速减缓
  17. 关于c语言中的exit()里面的意思
  18. win10系统桌面计算机图标怎么删除,win10 移除快捷方式的图标怎么操作_win10怎样删除桌面上的快捷方式图标...
  19. [python爬虫]selenium模拟登录京东招聘网,爬取研发类,数据清洗,数据存储,终数据分析和可视化
  20. P5108 仰望半月的夜空 SAM+线段树覆盖

热门文章

  1. HDU 1317 XYZZY
  2. Leetcode 581.最短无序连续子数组
  3. h系列标签自动加了bold
  4. 收听NSNotificationCenter发出的通知
  5. 【Python】一句话 if else 简洁写法
  6. Android输入事件InputReader和InputDispatcher分析
  7. android8.0以上新增Camera(七)
  8. C++语言虚函数表实现多态原理
  9. Mac串口工具picocom
  10. android调试+及JNI相关