mysql实现自动远程备份

数据库 MySQL
mysql数据库的备份技术在工作中是经常会用到的技术,数据库的备份确保了数据库的安全,给数据库的安全做了个双重保护,避免了数据库丢失带来的麻烦,mysql数据库的本地备份,很多人都会,但是,您知道怎么实现mysql数据库的自动远程备份吗?

mysql数据库备份给数据库的操作带来很大的简便,很好的保证了mysql数据库中数据库的绝对安全,如果不备份数据库,数据库中数据丢失了,工作人员则是无计可施,而数据库的备份就使数据库管理员更好的管理数据库。如今,随着技术的不断发展,mysql数据库的自动远程备份也得到了实现。

一、实现本地自动备份数据库很简单:
  
  1.以root身份登陆
  
  2.计划任务(每天的3:30自动执行 /usr/bin/mysqlbackup)
  
  crontab
  0 3:30 * * * /usr/bin/mysqlbackup
  
  3.写一个自动备份数据库脚本
  vi /usr/bin/mysqlbackup
  #!/bin/bash
  mv /home/.../db_bak5.tgz /home/.../db_bak6.tgz
  mv /home/.../db_bak4.tgz /home/.../db_bak5.tgz
  mv /home/.../db_bak3.tgz /home/.../db_bak4.tgz
  mv /home/.../db_bak2.tgz /home/.../db_bak3.tgz
  mv /home/.../db_bak1.tgz /home/.../db_bak2.tgz
  rm -rf /home/.../db_bak.txt
  /usr/bin/mysqldump -uroot -ppassword dbname
  > /home/.../db_bak.txt
  cd /home/.../
  tar czvf db_bak1.tgz db_bak.txt
  
二、这样每天的3:30就会在本地目录/home/.../下生成相应的数据库备份,开始由于/home/.../目录下缺少数据系统会提示错误,这是正常的。
  
三、至于远程备份可以配合使用ftp或scp命令实现,方法很简单,查一下相关命令的使用,然后再改动一下mysqlbackup脚本就可以了。

上文中就是在mysql数据库中实现数据库自动远程备份,和高兴与大家分享这个技巧,希望对大家能够有所帮助。

【编辑推荐】

  1. MySQL数据库中的安全解决方案
  2. 数据库备份中容易出现的问题
  3. 教你如何安全配置MySQL数据库  
责任编辑:迎迎 来源: IT168
相关推荐

2009-06-24 10:44:08

2011-05-16 11:29:00

MySQL自动备份

2009-12-07 16:15:08

RHEL5 mysql

2018-06-07 09:22:16

LinuxMysql备份

2021-09-22 09:55:20

LinuxMySQL数据库

2012-09-28 13:39:40

Windows备份

2009-12-15 14:36:24

2013-09-09 17:17:18

MYSQL自动备份

2023-05-11 08:46:28

MySQL

2010-05-26 14:53:28

SVN版本库自动备份

2010-11-29 13:28:55

sybase自动备份

2019-07-25 18:57:36

Linux数据库自动备份

2011-03-30 13:57:41

MySQL数据库自动备份

2011-08-25 09:33:25

MySQL运维

2011-05-17 14:19:28

Oracle异地数据库自动备份

2011-05-12 13:42:01

2009-09-29 10:52:34

Linux自动备份操作系统

2010-05-25 18:29:30

MySQL远程访问

2010-10-11 11:58:12

2021-06-04 16:48:22

潮数
点赞
收藏

51CTO技术栈公众号