首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySql备份(MySqldump问题)

MySql备份(MySqldump问题)
EN

Server Fault用户
提问于 2010-05-28 11:30:29
回答 2查看 230关注 0票数 0

我有一个带ubuntu 9服务器的vps。

我需要备份我的MySql数据库。

MySql能自动备份吗?如果是这样的话,是怎么做的?

如果没有,那我该怎么做呢?

该网站是一个分类网站(PHP,MySql等)

谢谢

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-05-28 11:37:10

通常,您只需为脚本编写一个脚本,并为该脚本设置一个cron条目,以便它可以任意运行。有许多例子,这里

针对程序员的数据库备份速成课程:

  • 您希望转储要么从另一个服务器运行(至少),要么复制到另一个服务器。理想情况下,他们会去一个不同的地理位置。
  • 另一种选择是在本地完成所有这些操作,然后让您的磁带备份作为这些转储的备份。用这个,确保你的时间是对的。例如,如果在磁带备份后立即发生转储(并且每天进行备份),然后服务器在磁带备份开始之前就死了,那么您的数据将接近48小时。这有点让人费解,但如果您绘制了一个时间线,这是有意义的(如果您是程序员,则可能是带睡眠语句的循环:-)。因此,基本上,确保转储在磁带备份之前运行。
  • 备份的多个版本总是很好的。

坏:

代码语言:javascript
运行
复制
outfile = ''
i = 0
while backup:
    version = i % 7;
    //In this case, the dump is from from the previous iteration of loop
    Tape_Backup(outfile); 
    DB_Dump(outfile=strcat('dump.' + version + '.tar.gz'));
    Sleep(1 day);

好:

代码语言:javascript
运行
复制
outfile = ''
i = 0
while backup:
    version = i % 7;
    DB_Dump(outfile=strcat('dump.' + version + '.tar.gz'));
    Tape_Backup(outfile);
    Sleep(1 day);
票数 3
EN

Server Fault用户

发布于 2010-05-28 11:57:40

使用mysqldump命令对MySQL数据库进行数据库备份。您只需创建一个执行mysqldump命令的cron条目。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/146205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档