知识大全 计划备份mysql数据库

Posted 数据库

篇首语:忘记你是个女孩,然后像爷们一样去奋斗!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 计划备份mysql数据库相关的知识,希望对你有一定的参考价值。

   :mysql是我们使用最多的数据库 如果在日常中正确的对mysql数据进行备份 下面我们就来做这事 通过脚本来实现

  ###################################################################################################################################    #!/bin/bash    #backup My databases    #by luox at     source /home/cacti/ bash_profile    PATH=/home/cacti/local/mysql /bin:/home/cacti/local/php /bin:/home/cacti/local/apache /bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

  #date +%Y %m %d    #backup bbs database    mysqldump S /home/cacti/tmp/mysql sock u bbsuser p pDdWShDzwXSLzSCB default character set=gbk opt extended insert=false hex blob bbsuser >/home/cacti/backup/bbsuser_bak_`date +%Y %m %d` sql

  #press the bak files    bzip /home/cacti/backup/bbsuser_bak_`date +%Y %m %d` sql

  #remove week old bak files    find /home/cacti/backup/ name * bz ctime + exec rm \\;

  ##################################################################################################################################    通过上面的脚本就可以实现备份数据 简单介绍一下mysqldump这个命令的使用(上文中粗体bbsuser指的是数据库名)    S 指定数据库使用的sock文件 一个系统中可以运行多个不同端口的mysql 如果要连接这个数据库就需要用到这个参数来指定sock文件    u 指定用户 在这里 如果我们备份bbsuser数据库 只需要用到bbsuser这个用户就可以了 当然root用户也可以 只不过我们写在脚本里当然用权限小点更佳    p 指定密码 使用 将密码括起来    default character set= 用于设置数据库的格式 这和数据库使用默认的语言有关 可以连接到数据库里使用show variables;来查看当前 一般有utf gbk    opt 实施备份可能是最常用的方法 因为备份速度上的优势    extended insert=false 是为了导出为多行Insert 不然可能因为Insert语句过长出错    hex blob 使用十六进制格式导出二进制字符串字段    A all databases Dump all the databases This will be same as databases with all databases selected 可以用于备份所有数据库    PS:使用date +%Y %m %d 可以显示出当天的日期 我们在备份时也加个这参数可以起很好的标识备份文件日期作用 如果在mysqldump中引用date需要使用`date +%Y %m %d`

   bzip 可以将文件压缩成bz 的文件 并且删除掉原来的

   通过find来查找 然后根据时间 如果多于 天( 周)就进行删除

   :接下来还可以将这个脚本执行放到Crontab中 让脚本一天运行一次 就可以对数据进行很好的备份了     #################################################################################    #backup my database    * * * /home/cacti/backup/backupmysql sh >/dev/null >&     #################################################################################

   :数据库的导入     /home/cacti/local/mysql /bin/mysql S /home/cacti/tmp/mysql sock ubbsuser p pDdWShDzwXSLzSCB bbsuser </home/cacti/backup/bbsuser_bak_ sql

cha138/Article/program/MySQL/201311/29406

相关参考

知识大全 最简便的MySql数据库备份的方法

最简便的MySql数据库备份的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用MYSQL

知识大全 如何实现MySQL数据库的备份与恢复

如何实现MySQL数据库的备份与恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在数据库表丢

知识大全 保障网站数据库的安全MySQL数据库备份

保障网站数据库的安全MySQL数据库备份  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在数据库

知识大全 利用Crontab为Linux定时备份Mysql数据库

利用Crontab为Linux定时备份Mysql数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 Linux下MySQL整个数据库的备份与还原

Linux下MySQL整个数据库的备份与还原  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Li

知识大全 每天备份 mysql 数据库的脚本

   #!/bin/sh cd /home/mysqlbackup rm alldbtargz f mv alldbta

知识大全 在Linux异构网络中备份MYSQL数据库(图)

在Linux异构网络中备份MYSQL数据库(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 实现MySQL的自动备份

实现MySQL的自动备份  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MySQL数据库的备份是

知识大全 linux系统下MYSQL备份恢复

linux系统下MYSQL备份恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库备份是非

知识大全 Oracle数据库设置任务计划备份一周的备份记录

Oracle数据库设置任务计划备份一周的备份记录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!