网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了。

1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过shell连接,命令:

ssh  -l  root  -p  8080  202.***.***.***

其中root为用户名,一般为root,8080为端口,202.***.***.***为服务器ip地址;

接下来会提示你输入密码,输入正确后即可进入服务器;

2.然后需要创建一个数据库备份数据存放的文件夹;

mkdir /mysql/mysqldata_bakeup

/mysql/mysqldata_bakeup为创建的路径,可以自定义;

3.创建并编辑文件在路径 /usr/sbin/bakmysql,命令:

vi /usr/sbin/bakmysql

此时会在/usr/sbin/路径下创建bakmysql文件,并进入bakmysql编辑状态,接着输入;

fn = ` date +%Y%m%d `

tar  zcvf  /mysql/mysqldata_bakeup/mysql$fn.tar.gz  /mysql/data

mysqldump -u root -ppassword /mysql/data/yourdatabase > /mysql/mysqldata_bakeup/mysql$fn.sql

find /mysql/mysqldata_bakeup/ -type f -mtime +7 -exec rm -f {} \;

/mysql/mysqldata_bakeup/为备份数据保存路径,msql$fn.tar.gz为备份数据根据日期编号的名称,/mysql/data为服务器数据库的数据路径,yourdatabase为你要备份的数据库名;

注意其中第一句命令不是单引号,而是tab键上面的符号,且date前后需要有空格;

第二句命令有两种方法,第一种直接备份并压缩数据库数据源文件,第二种是利用mysql自带命令mysqldump导出数据库yourdatabase的sql文件;

第三句是删除7天前的备份文件,mtime是文件修改时间,如果没有修改过,则为创建时间;

4.修改文件bakmysql属性,使其可执行;

chmod +x /usr/sbin/bakmysql

5.修改/etc/crontab:

vi /etc/crontab

进入编辑状态,在最下面添加:

01 3 * * * root /usr/sbin/bakmysql

01 3 是每天凌晨3:01执行 bakmysql文件;

6.关于重启有时候并不需要,如果服务器在/etc/rc.d/init.d/路径下有crond服务,可以选择重启crond,命令:

/etc/rc.d/init.d/crond restart

7.最后退出服务器命令:exit

English »AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBengaliBelarusianBulgarianCatalanChinese (Simp)Chinese (Trad)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKannadaKoreanLaoLatinLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTamilTeluguThaiTurkishUkrainianUrduVietnameseWelshYiddish

Text-to-speech function is limited to 100 characters

posted on 2014-11-03 09:31 顺其自然EVO 阅读(276) 评论(0)  编辑  收藏 所属分类: linux

Linux服务器备份mySQL数据库_远程linux服务器mysql数据库定期备份和删除相关推荐

  1. 华为云mysql端口号_远程连接华为云数据库(端口3306)

    1.netstat -an|grep 3306 2.先确定控制打开3306端口(),如果可以访问就OK.如果不行: (1)查看数据库的接口是否是3306,还有3306的访问权限. 1 首先确定MySQ ...

  2. oracle rman本地备份,【学习笔记】Oracle RMAN 备份集存储到远程其它服务器实现方法...

    天萃荷净 应运维DBA要求,将服务器本地Oracle数据库的RMAN备份集备份存储到远程其它服务器中,结合案例详细讲解实现步骤 在linux中,要使用rman备份后传输到远程服务器上,可以选择ftp, ...

  3. 怎样远程连接服务器后上传文件,远程登录服务器后怎样上传文件

    远程登录服务器后怎样上传文件 内容精选 换一换 OBS Browser+是一款用于访问和管理对象存储服务的图形化工具,支持通过配置内网DNS服务器地址的方式,使在华为云上的Windows ECS通过内 ...

  4. SFTP连接GCP,向服务器发送文件方法,第三方工具生成密钥对连接GCP服务器(putty生成密钥远程连接服务器)...

    190223更新通过WinSCP工具导入key,向服务器发送文件方法: 很多时候需要向服务器发送文件,GCP和一般服务器不太一样,使用ftp和用户名密码不容易获取,一般采用秘钥的方式,下边介绍实现方法 ...

  5. linux将mysql导出表数据导入另一台服务器_远程linux服务器mysql数据库导入和导出.sql文件...

    今天对需要将服务器上的数据库放到本地环境,之前没怎么这么操作过,ORZ,弱鸡,这篇帖子不错,收藏了!!! 远程linux服务器mysql数据库导入和导出.sql文件 大部分情况本地开发环境为windo ...

  6. centos备份远程mysql数据库,CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期...

    说明: 我这里要把MySQL数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2011_11_03.tar ...

  7. 如何移植mysql数据库_如何把本地MySql数据库移植到远程服务器上

    用dedecms做了一个女性网站,是仿爱丽女人网的.为了在本地测试,就要添加分类栏目,为了看首页和列表页面的效果,还得在网上采集大量的各个分类的内容.这样下来几十个栏目每栏目几十条信息,信息一下就是几 ...

  8. linux mysql 主从数据库_【Linux】【MySQL】MySQL主从数据库

    系统环境:Centos7 主:192.168.8.162 从:192.168.8.127 前提条件 a.关闭防火墙 systemctl stop firewalld 关闭防火墙开机自启 systemc ...

  9. 鸟哥的Linux私房菜(服务器)- 第十一章、远程联机服务器SSH / XDMCP / VNC / RDP

    第十一章.远程联机服务器SSH / XDMCP / VNC / RDP 最近更新日期:2011/11/24 维护网络服务器最简单的方式不是跑去实体服务器前面登入,而是透过远程联机服务器联机功能来登入主 ...

最新文章

  1. java中char是几个字节_Java中char占用几个字节
  2. Android架构组件LiveData+ViewModel
  3. SQLServer2008安装失败的解决办法
  4. 2021年6月程序员工资排行榜,南京这是怎么了?有啥大动作吗?
  5. 为何终端防护对ICS如此重要
  6. python微信聊天机器人_python实战项目,使用itchat模块制作微信聊天机器人
  7. windows下使用svn命令行
  8. 深度学习——你应该掌握的数学知识
  9. python-标示符和关键字
  10. 一篇夯实一个知识点系列--python实现十大排序算法
  11. [置顶] 手机通过socket控制电脑关机,重启,注销等功能
  12. Mac下使用Fiddler
  13. Excel LOOKUP 查找不准确的原因
  14. Oracle之:查询锁表,删除锁表
  15. 详述 Kafka 基本原理
  16. 博客群建软件-如何让链接效果的最大化
  17. 《所谓情商高就是会说话》
  18. 15. 三数之和 (已经解决超时问题,但是依旧时间依旧不乐观)
  19. Swift Extention
  20. LeNet5—论文及源码阅读

热门文章

  1. 机器学习集成模型学习——Boosting集成学习(四)
  2. 嵌入网站的挖矿代码——Webmine
  3. 简述linux内核中,Linux内核中的文件描述符(一)——基础知识简介
  4. 计算机二级考试c语言冲刺,计算机二级C语言考试冲刺练习题
  5. jenkins 忘记用户名和密码
  6. Android-标题状态栏的隐藏
  7. .net中的压力测试
  8. jsp实现网页的在线调查功能
  9. google+stackoverflow_解决stackOverflow打开慢的问题
  10. (19)FPGA乒乓操作