找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 75|回复: 9

请C大贡献一份MYSQL自动备份发送的代码

[复制链接]

15

主题

92

回帖

241

积分

中级会员

积分
241
发表于 2009-11-27 21:53:17 | 显示全部楼层 |阅读模式
请C大贡献一份MYSQL自动备份压缩发送的代码


先向C大致敬
回复

使用道具 举报

15

主题

92

回帖

241

积分

中级会员

积分
241
 楼主| 发表于 2009-11-27 21:54:38 | 显示全部楼层
这贴肯定是精华啊

回复

使用道具 举报

41

主题

1254

回帖

2651

积分

金牌会员

积分
2651
发表于 2009-11-27 21:56:19 | 显示全部楼层
大C已经发过了,你应该先搜索下:http://www.hostloc.com/thread-1689-1-1.html
回复

使用道具 举报

1522

主题

3万

回帖

8万

积分

管理员

积分
81534
发表于 2009-11-27 21:57:31 | 显示全部楼层



从shinko那里转的

回复

使用道具 举报

15

主题

92

回帖

241

积分

中级会员

积分
241
 楼主| 发表于 2009-11-27 22:01:24 | 显示全部楼层
问一下mysqldump这个命令有直接输出压缩的吗?
回复

使用道具 举报

1522

主题

3万

回帖

8万

积分

管理员

积分
81534
发表于 2009-11-27 22:02:39 | 显示全部楼层
导出的是.sql 可以自己再压缩。
回复

使用道具 举报

15

主题

92

回帖

241

积分

中级会员

积分
241
 楼主| 发表于 2009-11-27 22:20:27 | 显示全部楼层
要是能直接导出成压缩文件就好了
回复

使用道具 举报

50

主题

1006

回帖

2200

积分

金牌会员

积分
2200
发表于 2009-11-27 22:23:59 | 显示全部楼层
#!/bin/bash
#Ftp Informaition
Host=FTP_IP
Username=FTP_user
Passwd=FTP_passwd
#start mysqldump back
mysqldump -u用户 -p密码 数据库名 > $(date +%Y%m%d)-数据库名.sql
#start tar
tar -zcvf $(date +%Y%m%d)mysql数据库名.tar.gz $(date +%Y%m%d)*
#start ftp
echo "open $Host
      user $Username $Passwd
      bin
      cd /hzg/
      prompt off
      mput $(date +%Y%m%d)mysql数据库名.tar.gz
      printf "\n"
      close
      bye"|ftp -i -n
#del the old file
rm -rf $(date +%Y%m%d)-数据库名.sql $(date +%Y%m%d)mysql数据库名.tar.gz
#rm -rf $(date +%Y%m%d)*
rm -rf $(date +%Y%m%d)*
回复

使用道具 举报

15

主题

92

回帖

241

积分

中级会员

积分
241
 楼主| 发表于 2009-11-27 22:52:00 | 显示全部楼层
mysqldump 看来这个命名不能直接导出压缩文件,空间太小了,数据库非压缩模式导出后就快满了,看来除了升级,没别的办法备份了
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2009-11-28 02:37:34 | 显示全部楼层
直接导出压缩文件
mysqldump -u用户 -p密码 数据库名 | bzip2 > $(date +%Y%m%d)-数据库名.sql.bz2

[ 本帖最后由 greensnow 于 2009-11-28 02:43 编辑 ]帅啊 偶像
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-11 18:05 , Processed in 0.027216 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表