知识大全 计划备份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数据库备份的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用MYSQL
如何实现MySQL数据库的备份与恢复 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在数据库表丢
保障网站数据库的安全MySQL数据库备份 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在数据库
知识大全 利用Crontab为Linux定时备份Mysql数据库
利用Crontab为Linux定时备份Mysql数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
Linux下MySQL整个数据库的备份与还原 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Li
#!/bin/sh cd /home/mysqlbackup rm alldbtargz f mv alldbta
在Linux异构网络中备份MYSQL数据库(图) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
实现MySQL的自动备份 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! MySQL数据库的备份是
linux系统下MYSQL备份恢复 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据库备份是非
Oracle数据库设置任务计划备份一周的备份记录 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!