标题: 贴下我的MySQL备份脚本
  本主题由 haohappy 于 2008-2-19 11:40 设置高亮 
haohappy
超级版主
Rank: 8Rank: 8
PHPEye站长


UID 2
精华 11
积分 110
帖子 260
翻译 6
原创 1
阅读权限 150
注册 2007-5-2
状态 离线
发表于 2008-2-19 11:39  资料  短消息  加为好友  添加 haohappy 为MSN好友 通过MSN和 haohappy 交谈
贴下我的MySQL备份脚本

昨天ringtail翻译的 提供一个MySQL数据库备份脚本中,提供了一个MySQL备份脚本。 我的备份脚本基本上是一样的,不同的是同时备份数据库和网站文件,并将文件通过ftp传到远程的机器上。

PHP代码如下:
#!/bin/bash
date=`date +%Y%m%d`
backDb=$date.sql
backFile
=$date.tar.gz
backHost
=135.26.25.36 #FTP服务器IP地址
backUser=ftp                #FTP服务器用户名
backPwdpassword       #FTP密码

/usr/local/mysql/bin/mysqldump dbname -udbuser -pdbpassword > /home/backup/$backDb
echo -"DB Backup Done!\n"

tar -zcvf /home/phpeye/$backFile  /websites/phpeye/
echo -
"File Backup Done!\n"

ftp -n $backHost<<!
user $backUser $backPwd
passive
put 
/home/backup/$backDb  phpeyebackup/$backDb
bye
!

ftp -n<<!
open $backHost 21
user $backUser $backPwd
port
prompt
put 
/home/phpeye/$backFile  phpeyebackup
bye
!

rm -/home/web_happy/phpeye/$backDb
echo -"Backup Done!\n"







互助共享,共同成长。
顶部
古树
新手上路
Rank: 1



UID 494
精华 0
积分 0
帖子 4
翻译 0
原创 0
阅读权限 10
注册 2007-10-28
状态 离线
发表于 2008-2-26 17:26  资料  短消息  加为好友 
顶一下,收藏了

顶部
stewen
新手上路
Rank: 1



UID 1081
精华 0
积分 0
帖子 5
翻译 0
原创 0
阅读权限 10
注册 2008-4-27
状态 离线
发表于 2008-4-27 05:21  资料  短消息  加为好友 
如果有上百万的数据,用mysqldump备份的性能怎么样呢?备份期间会进行锁定吗?

顶部
liulizhi
新手上路
Rank: 1



UID 833
精华 0
积分 0
帖子 12
翻译 0
原创 0
阅读权限 10
注册 2008-2-22
来自 上海
状态 离线

用支付宝求购
发表于 2008-7-18 18:24  资料  主页 短消息  加为好友  添加 liulizhi 为MSN好友 通过MSN和 liulizhi 交谈 QQ Yahoo!
收藏下。。

顶部
 


PHPEye社区--LAMP开源技术社区


当前时区 GMT+8, 现在时间是 2008-7-25 18:29

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.024626 second(s), 7 queries , Gzip enabled

清除 Cookies - 联系我们 - PHPEye开源社区 - Archiver - WAP