MySql备份(MySqldump问题)

我有一个VBS与Ubuntu 9服务器。

我需要备份MySql数据库。

MySql可以自动备份吗? 如果是这样,怎么样?

如果不是,那我该怎么做呢?

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

谢谢

一般来说,你只需要写一个脚本,并为脚本添加一个cron项,这样它就可以随意运行了。 这里有一些例子。

程序员的数据库备份崩溃课程:

  • 您希望转储可以从另一个服务器(至less)运行,或者被复制到另一个服务器。 理想情况下,他们去不同的地理位置。
  • 另一个select是在本地执行所有操作,然后将磁带备份作为这些转储的备份。 有了这个,确保你的时间是正确的。 例如,如果您在磁带备份后立即转储(并且每天进行备份),然后在磁带备份开始之前您的服务器即将死亡,那么您的数据将会接近48小时。 这有点令人困惑,但是如果你绘制一个时间线,这是有道理的(如果你是程序员:-)也许是一个睡眠声明循环)。 所以基本上,确保转储在磁带备份之前运行。
  • 拥有多个版本的备份总是很好的。

坏:

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); 

好:

 outfile = '' i = 0 while backup: version = i % 7; DB_Dump(outfile=strcat('dump.' + version + '.tar.gz')); Tape_Backup(outfile); Sleep(1 day); 

您可以使用mysqldump命令进行MySQL数据库的数据库备份。 你只需要创build一个执行mysqldump命令的cron项。