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


UID 2
精华 11
积分 110
帖子 254
翻译 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备份的性能怎么样呢?备份期间会进行锁定吗?

顶部
ofeill1twj
新手上路
Rank: 1



UID 1076
精华 0
积分 0
帖子 3
翻译 0
原创 0
阅读权限 10
注册 2008-4-26
状态 离线
发表于 2008-4-27 18:57  资料  主页 短消息  加为好友  QQ
楼主辛苦了

要顶的啊,楼主辛苦了,谢谢

-------------------------
We provide all WoW Gold  services. You can buy WoW Gold, Cheap WoW Gold here!
Welcome to our website for your World of Warcraft Gold,Cheap WoW Gold,World Of Warcraft gold,Cheap World of Warcraft Gold,buy cheap World Of Warcraft gold,World Of Warcraft gold,real WoW Gold,Cheap WoW Gold,sell WoW Gold !





悠悠岁月
顶部
 


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


当前时区 GMT+8, 现在时间是 2008-5-18 04:35

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

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