蒙在股里 发表于 2015-1-16 20:13:33

MYSQL教程之实例解说怎样使用crontab准时备份MySQL

你碰到的问题可能已经在社区中被别的人已经问过,即使没有MySQL学习教程,你也可以提出问题或通过Google来搜索答案。社区的相关负责人士:“MySQL社区是活跃、友好和内容渊博的。”使用体系crontab来准时实行备份文件,按日期对备份了局举行保留,到达备份的目标。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">1、创立保留备份文件的路径/MySQLdata<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">#mkdir/mysqldata<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">2、创立/usr/sbin/bakmysql文件<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">#vi/usr/sbin/bakmysql<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">输出<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">注重:`标记是TAB键下面的标记,不是ENTER右边的<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">另有date后要有一个空格。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">rq=`date+%Y%m%d`<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">tarzcvf/mysqldata/mysql$rq.tar.gz/var/lib/mysql<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">大概写成<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">rq=`date+%Y%m%d`<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">mysqldump--all-databases-uroot-p暗码>/mysqldata/mysql$rq.sql<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">/var/lib/mysql是你数据库文件的目次,部分用户是/usr/local/mysql/data,每一个人大概分歧<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">/mysqldata/暗示保留备份文件的目次,这个每一个人也能够依据本人的请求来做。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">3、修正文件属性,使其可实行<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">#chmod+x/usr/sbin/bakmysql<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">4、修正/etc/crontab<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">#vi/etc/crontab<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">鄙人面增加<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">013***root/usr/sbin/bakmysql<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">暗示天天3点钟实行备份<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">02****root/usr/sbin/bakmysql<Pstyle="TEXT-INDENT:2em">每小时第二分钟备份一次<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">5、从头启动crond<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">#/etc/rc.d/init.d/crondrestart<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">完成。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">如许天天你在/mysqldata能够看到如许的文件<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">mysql20070929.tar.gz<Pstyle="TEXT-INDENT:2em">间接下载便可。
当然,或许这并不是我们拒绝MySQL的一个有说服力的MySQL学习教程,但是对于一些比较守旧的IT经理来说,在为一些关键业务选择平台的时候,平台的成熟性却是必须要考虑的一个因素,在这一点上,MySQL无疑毫无优势。

若天明 发表于 2015-1-18 18:52:51

对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。

小女巫 发表于 2015-1-25 17:36:05

比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。

飘灵儿 发表于 2015-2-3 12:15:20

另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);

深爱那片海 发表于 2015-2-8 22:23:13

在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。

灵魂腐蚀 发表于 2015-2-26 12:10:35

是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。

小魔女 发表于 2015-3-8 14:53:39

只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。

谁可相欹 发表于 2015-3-16 03:24:34

以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了

admin 发表于 2015-3-22 19:35:57

学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
页: [1]
查看完整版本: MYSQL教程之实例解说怎样使用crontab准时备份MySQL