如何使用SQLyog备份和导入mysql5.0备份数据库数据库

大家是如何备份MYSQL数据库的呢?
我使用的方法比较傻瓜,直接tar打包数据库目录下的文件。
或者使用mysqldump导出SQL打包
大家是怎么备份的?
我好像全用的mysqldump
windows下, 我用sqlyog来计划备份, 三天一次, 非常快速准确.
我用工具dump成sql文件保存
高级:双机热备(主主同步复制)
常用:全量备份(mysqldump) + 增量备份(binlog/mysqlbinlog)
对于常用的
全量备份+增量备份,基本就是写备份脚本添加到Linux定时任务crontab里,让系统定时执行备份脚本,mysqldump全量备份时使用参数--flush-logs清除binlog实现增量备份,这样binlog记录的就是从全量备份时间开始后续对数据库的修改信息,以便以后用mysqlbinlog进行时间点的精确还原。备份完成后自动发送邮件通知管理员。
如果数据量不大的话,可以每天都进行全量备份,每天的增量备份由binlog自动实现。mysqldump虽然支持热备份,但要进行锁定(外部写受限),所以为了不影响服务,建议选择凌晨定时备份。
也可以直接备份数据文件,也就是停止MySQL服务后直接cp拷贝数据后重新开启MySQL服务,然后用tar和openssl保留文件属性压缩并加密数据到/root目录(该目录其他用户无读权限)。
数据库引擎建议使用InnoDB,crash后InnoDB可以使用事务日志redo log自动恢复,保证事务的正确性。
手机装个邮箱客户端,这样就可以用手机接收服务器信息了,邮箱绑定手机后还可以使用邮件短信通知服务(可能要收费)。
Ubuntu添加定时任务: sudo su crontab -l 查看当前用户的定时任务 crontab -e 编辑当前用户的定时任务表(/var/spool/cron/crontabs/root),添加一条定时任务,凌晨4点30分执行MySQL备份脚本: SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 30 4 * * * /root/mysql-backup.sh cron会发送邮件到/var/mail/root或者/var/spool/mail/root,里买可以查看到定时任务运行信息. service cron reload 或者 crontab /var/spool/cron/crontabs/root 确保修改生效. 根据需求写自动备份脚本mysql-backup.sh,参考:
mysqldump&君,已阅读到文档的结尾了呢~~
sqlyog备份及导入mysql数据库
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
sqlyog备份及导入mysql数据库
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口MySQL数据库备份的几种方式
MySQL备份的几种方式
最近一直想写点博客,但是不知道写什么,感觉自己最近的知识没有什么增加,今天想到了一篇可以写的博客。以前试过根据data文件夹备份MySQL,但是从来没有成功过,前几天帮助朋友还原MySQL,终于成功的将备份的data文件夹还原成功了。
MySQL算是常用的数据库中最好使用的数据库了,对于备份的操作也不例外。所以今天分享一下MySQL数据库的备份的几种方式。
方式一:使用命令行的方式。
命令行的方式较为快捷,只需要在命令行中使用dump命令即可,默认情况下该命令在mysql的bin目录中(前提需要将bin目录添加到path中),然后打开命令行,切换到某个盘符下,输入&mysqldump &u root &p 数据库名&备份文件名.sql&,单击回车,输入密码后,即可备份相应的数据库,这种备份是没有建库的语句的,如图所示:
方式二:使用SQLyog等客户端软件
我觉得使用SQLyog软件来备份MySQL数据库,比其他的备份方式都简单,恢复的方式也很简单。使用这种软件备份的数据库会带上建库的sql语句,这样很方便了数据库的还原。也有用Navicat软件来作为MySQL的客户端,SQLyog在使用上比Navicat较为简单。我习惯使用这个软件,但是有时需要打开多个窗口时,就用navicat软件了。SQLyog的软件界面如下所示:
如果想要备份数据库,在需要备份的数据库上右击弹出菜单,在菜单中选则&备份/导出&,然后从弹出的菜单中选则以SQL文件备份的字样,如图所示:
在弹出的&SQL转储&窗口中,输入要备份的名字即可以进行备份该数据库的操作了。如图所示:
方式三:备份Data文件夹
之所以写这篇博客主要还是想说一下这种方式。每当需要重新安装操作的时候,都需要将系统中的所有的MySQL数据库备份,如果采用上面的方式一个一个的备份,显然很不好。之前我就是这么做的,原因就是还原的时候老是不成功,所以就放弃了。这种方式从网上和书中了解到,需要MySQL 的InnoDB的引擎才行。默认安装的时候就是这个引擎的。备份的时候要备份MySQL目录下的data文件夹,但是后来发现这种方法不对,需要将隐藏在C盘的MySQL文件夹下的data目录备份才行,那才是真正保存mysql数据的地方。
下面是MySQL安装目录的截图,可以看到并没有我们的数据库,如下所示:
接下来,我们要把隐藏的文件显示出来,并找到,在文件夹选项中,取消隐藏文件前面的复选框,如下所示:
这样在C盘的用户文件夹下就可以看到All Users这个隐藏的文件夹了。如下所示:
在其目录下的MySQL文件夹下的data文件夹,就可以看到我们现在的数据库的文件了。如图所示:
如果我们想要快速的移除或者是备份MySQL可以使用这种方法来完成。想要那个就备份那个数据库对应的文件夹。如果想要还原数据库只需要放到这个隐藏的目录下就行了。
千万不要忘了,做完操作时,最好将原来隐藏的目录再次的隐藏,避免日后删除系统中的文件。使用SQLyog导入导出大型MYSQL数据库 _悬赏任务_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
使用SQLyog导入导出大型MYSQL数据库
我需要一份与标题相关的文档
收到1篇文档
相似悬赏任务

我要回帖

更多关于 mysql备份数据库命令 的文章

 

随机推荐