本帖最后由 cenalulu 于 2012-12-28 11:37 编辑 如题,mysql主从复制配置好了之后,在其中一台从服务器上用以下脚本做完全备份: #!/bin/bash # full backup mysql backupdir=/var/backups/mysql/full today=$(date +%Y-%m-%d) file="$backupdir/${today}.sql.gz" bakuser=root bakpasswd=1234 [ -d $backupdir ] || mkdir -p $backupdir # stop slave mysqladmin -u${bakuser} -p${bakpasswd} stop-slave # dump mysq...
by zhengb302 - MySQL - 2012-12-26 14:04:56 阅读(2144) 回复(6)
引自:http://www.chinaunix.net/jh/17/1017116.html 脚本下载地址:点击下载 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。本文主要对MyISAM表做备份恢复。 备份策略一:直接拷贝数据库文件(不推荐) 备份策略二: 使用mysqlhotcopy备份数据库(完全备份,适合小型数据库备份) 备份策略三:使用mysqldump备份数据库(完全+增...
脚本下载地址:点击下载 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。本文主要对MyISAM表做备份恢复。 备份策略一:直接拷贝数据库文件(不推荐) 备份策略二:使用mysqlhotcopy备份数据库(完全备份,适合小型数据库备份) 备份策略三:使用mysqldump备份数据库(完全+增量备份,适合中型数据库备份) 备份策略四:使用主...
来源:ccidnet 作者:jipkh 序 你是否在寻找一个mysql备份脚本? 适合对象 本文是在linux下,mysql 4.1.14版本下测试的,经过适当修改可能适合mysql 4.0,5.0及其其他版本. 本文适合于没有启动复制功能的mysql,如果启动了复制,可能不需要采取这种备份策略或者需要修改相关参数. 每个人的备份策略都可能不同,所以请根据实际情况修改,做到举一反三,不要照搬照抄,可能会造成不必要的损失. 希望你明白这个脚本要干什么工作! 脚...
脚本描述 每7天备份一次所有数据,每天备份binlog,也就是增量备份. (如果数据少,每天备份一次完整数据即可,可能没必要做增量备份) 作者对shell脚本不太熟悉,所以很多地方写的很笨 :) 开启 bin log 在mysql 4.1版本中,默认只有错误日志,没有其他日志.可以通过修改配置打开bin log.方法很多,其中一个是在/etc/my.cnf中的mysqld部分加入: [mysqld] log-bin 这个日志的主要作用是增量备份或者复制(可能还有其他用途). 如果想增量备份,必...
根据wysilly的《mysql CLUSTER(集群)》文章配置了mysql cluster。现在我想每天做一次增量备份,每周做一次全部备份。要求在不停止mysql的服务,不锁定表(能对数据进行正常的读写)的情况下做备份。这样应该怎么实现?请各位大虾帮帮忙,谢谢了! 两台机子上的配置文件一样,如下: /etc/my.cnf [mysqld] default-storage-engine=ndbcluster ndbcluster ndb-connectstring=192.168.1.50,192.168.1.8 log-bin binlog-do-db=backup ...
序 你是否在寻找一个mysql备份脚本? 适合对象 本文是在linux下,mysql 4.1.14版本下测试的,经过适当修改可能适合mysql 4.0,5.0及其其他版本. 本文适合于没有启动复制功能的mysql,如果启动了复制,可能不需要采取这种备份策略或者需要修改相关参数. 每个人的备份策略都可能不同,所以请根据实际情况修改,做到举一反三,不要照搬照抄,可能会造成不必要的损失. 希望你...
#!/bin/bash # #desc:backup db point_in_time # #creator:xiaozhenggang # #date:2011/12/08 # PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin export PATH DATA_DIR=/data/mysql/data LOG_BIN_BAK=/data_bak/log_bin_bak DATE_BAK=`date +'%Y-%m-%d %H:%M:%S'` USER_BAK=backup PASSWD_BAK="backup" HOST_HOST=192.168.161.250 DB_BAK=efast TAR_DATE=`date +'%Y-%m-%d'` BAK_LOG...
mysql 增量备份 2010-01-14 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://sysop.blogbus.com/logs/56321549.html 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。本文主要对MyISAM表做备份恢复。 备份策略一:直接拷贝数据库文件 备份策略二:使用mysqldump备份数据库(一个星期全备一次,每天增量...
mysql增量备份 #!/bin/sh #+++++++++++++mysqlback++++++++++++ #a mysql incremental backup script. #by flute #++++++++++++++++++++++++++++++++++ BAK_DIR="." while getopts :u:p:d:c OPTION do case ${OPTION} in u) DB_USER=${OPTARG} ;; p) PASSWD=${OPTARG} ;; d) DB_NAME=${OPTARG} ;; b) BAK_DIR=${OPTARG} ...