| 订阅 | 在线投稿
分享
 
 
当前位置: 王朝网络 >> mysql >> 改良版本mysqldump来备份MYSQL数据库 gai liang ban ben mysqldump lai bei fen MYSQL shu ju ku
 

改良版本mysqldump来备份MYSQL数据库

2008-07-28 07:49:24 编辑來源:互联网 繁體版 评论
 
 
本文为【改良版本mysqldump来备份MYSQL数据库】的汉字拼音对照版显示拼音
  wodebeifenjiaobendoushizailingchenzhixingdejingchangzaimanchaxunrizhilimiankandaozheyangdexinxiselect * from table1;

  zhiqianyizhihennamenzuihoucailejiedaoyuanlaishiMYSQLDUMPgaodegui

  yinweiMYSQLDUMPhuiweizhenggekulaijiayigequanjusuoding

  ruguodanchunyongMYSQLDUMPjinxingquankubeifenhuizaochengyixiasangefangmiandeyingxiang

  1fuwuqiCPUyanchongzusai

  2cipanI/Ozhi线xianzengjia

  3suoyoudechaxundouchenglemanchaxun

  woxianzaidewangzhanshujukudagaishi5geGzuoyouerqiemeitiandouyouzengda

  biaojiegoushiMYISAM,INNODB,MEMORYsanzhehunhe

  suoyidanchunyongHOTCOPYgongjukongpayoudiankunnansuoyiwojintianjiandanbianleyixiawoshangcixiedeguanyuyongOUTFILElaibeifenMYSQLdejiaoben

  keyijiejueshangmianshuodesangequedian

  1beifenjiaobenneirong

  [david_yeung@localhost ~]$ cat fast_backup

  #!/bin/sh

  #

  # Created by david yeung.

  #

  # 20080707.

  #

  # Backup mysql's full data.

  #

  DBNAME=$1

  BACKUPDIR=/home/david_yeung/backup_new

  USERNAME=backup_user

  PASSWD=123456

  TARNAME="$BACKUPDIR"/backup"$1"`date '+%Y%m%d'`

  # Add your own database name here.

  case "$1" in

   my_site);;

   *) exit;;

  esac

  # Get all the tables' name.

  NUM=`/usr/local/mysql/bin/mysql -u$USERNAME -p$PASSWD -s -vv -e "show tables" -D $DBNAME|wc -l`

  HEADNUM=`expr ${NUM} - 3`

  TAILNUM=`expr ${NUM} - 7`

  ARR1=`/usr/local/mysql/bin/mysql -u$USERNAME -p$PASSWD -s -vv -e "show tables" -D $DBNAME| head -n"$HEADNUM" | tail -n "$TAILNUM"`

  ARR2=($ARR1)

  i=0

  while [ "$i" -lt "${#ARR2[@]}" ]

  do

  tmpFileName=${ARR2[$i]}

  # The real dump process.

  /usr/local/mysql/bin/mysqldump -u$USERNAME -p"$PASSWD" "$DBNAME" "$tmpFileName" >> "$TARNAME"

  let "i++"

  done

  2yinweiwomenyizhiyongcunchuguochengsuoyidedandubeifenchulai

  [david_yeung@localhost ~]$ cat fast_sp

  #!/bin/sh

  # Created by david yeung 20080122.

  #

  # Backup site's routine.

  TARNAME=/home/david_yeung/backup_new/spBackup"$1"`date '+%Y%m%d'`

  /usr/local/mysql/bin/mysqldump -ubackup_user -p123456 -n -t -d -R my_site > "$TARNAME"

  3diudaojihuarenwulimianqujiubuguanle

  [root@localhost backup_new]# crontab -l

  0 01 * * * /home/david_yeung/fast_backup my_site

  0 0 * * 5 /home/david_yeung/fast_sp

  meitianlingchen1dianbeifenshujumeigezhouwulingchenbeifencunchuguocheng原文】【拼音
 
 
 
 
上一篇《详细讲解Linux下实时监控MySQL的工具Mtop》
下一篇《MySQL数据库只监听某个特定地址的方法》
 
 
 
 
 
 
日版宠物情人插曲《Winding Road》歌词

日版宠物情人2017的插曲,很带节奏感,日语的,女生唱的。 最后听见是在第8集的时候女主手割伤了,然后男主用嘴帮她吸了一下,插曲就出来了。 歌手:Def...

兄弟共妻,我成了他们夜里的美食

老钟家的两个儿子很特别,就是跟其他的人不太一样,魔一般的执着。兄弟俩都到了要结婚的年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...

如何磨出破洞牛仔裤?牛仔裤怎么剪破洞?

把牛仔裤磨出有线的破洞 1、具体工具就是磨脚石,下面垫一个硬物,然后用磨脚石一直磨一直磨,到把那块磨薄了,用手撕开就好了。出来的洞啊很自然的。需要猫须的话调几...

我就是扫描下图得到了敬业福和爱国福

先来看下敬业福和爱国福 今年春节,支付宝再次推出了“五福红包”活动,表示要“把欠大家的敬业福都还给大家”。 今天该活动正式启动,和去年一样,需要收集“五福”...

冰箱异味产生的原因和臭味去除的方法

有时候我们打开冰箱就会闻到一股异味,冰箱里的这种异味是因为一些物质发出的气味的混合体,闻起来让人恶心。 产生这些异味的主要原因有以下几点。 1、很多人有这种习...

 
 
我的备份脚本都是在凌晨执行的,经常在慢查询日志里面看到这样的信息:select * from table1; 之前一直很纳闷,最后才了解到原来是MYSQLDUMP搞的鬼。 因为MYSQLDUMP会为整个库来加一个全局锁定。 如果单纯用MYSQLDUMP进行全库备份会造成以下三个方面的影响。 1、服务器CPU严重阻塞。 2、磁盘I/O直线增加。 3、所有的查询都成了慢查询。 我现在的网站数据库大概是5个G左右,而且每天都有增大。 表结构是MYISAM,INNODB,MEMORY三者混合。 所以单纯用HOTCOPY工具恐怕有点困难。所以我今天简单变了一下我上次写的关于用OUTFILE来备份MYSQL的脚本。 可以解决上面说的三个缺点。 1、备份脚本内容 [david_yeung@localhost ~]$ cat fast_backup #!/bin/sh # # Created by david yeung. # # 20080707. # # Backup mysql's full data. # DBNAME=$1 BACKUPDIR=/home/david_yeung/backup_new USERNAME=backup_user PASSWD=123456 TARNAME="$BACKUPDIR"/backup"$1"`date '+%Y%m%d'` # Add your own database name here. case "$1" in my_site);; *) exit;; esac # Get all the tables' name. NUM=`/usr/local/mysql/bin/mysql -u$USERNAME -p$PASSWD -s -vv -e "show tables" -D $DBNAME|wc -l` HEADNUM=`expr ${NUM} - 3` TAILNUM=`expr ${NUM} - 7` ARR1=`/usr/local/mysql/bin/mysql -u$USERNAME -p$PASSWD -s -vv -e "show tables" -D $DBNAME| head -n"$HEADNUM" | tail -n "$TAILNUM"` ARR2=($ARR1) i=0 while [ "$i" -lt "${#ARR2[@]}" ] do tmpFileName=${ARR2[$i]} # The real dump process. /usr/local/mysql/bin/mysqldump -u$USERNAME -p"$PASSWD" "$DBNAME" "$tmpFileName" >> "$TARNAME" let "i++" done 2、因为我们一直用存储过程,所以得单独备份出来。 [david_yeung@localhost ~]$ cat fast_sp #!/bin/sh # Created by david yeung 20080122. # # Backup site's routine. TARNAME=/home/david_yeung/backup_new/spBackup"$1"`date '+%Y%m%d'` /usr/local/mysql/bin/mysqldump -ubackup_user -p123456 -n -t -d -R my_site > "$TARNAME" 3、丢到计划任务里面去,就不管了。 [root@localhost backup_new]# crontab -l 0 01 * * * /home/david_yeung/fast_backup my_site 0 0 * * 5 /home/david_yeung/fast_sp 每天凌晨1点备份数据,每个周五凌晨备份存储过程。
󰈣󰈤
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
华丽的模特拍摄(8)
华丽的模特拍摄(7)
华丽的模特拍摄(6)
华丽的模特拍摄(5)
八里沟
朝阳宫
天下峨眉 云上金顶
老家(四)
 
>>返回首页<<
 
 
 为你推荐
 
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 热帖排行
 
 
 
 
©2005- 王朝网络 版权所有