如果你是指在linux下.
写一个简单的C(或shell),放于/etc/cron.daily 
具体的日期你可以在 /etc/crontab 设置
比如
vi /etc/crontab
02 4 * * * root run-parts /etc/cron.daily
这样系统将会在每天的晚上 4点运行 /etc/cron.daily 下的所有程序C 程序的功能其实就是对
数据库目录进行tar打包,并以当天的日期名进行命名
如有兴趣可以见以下程序.#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <sys/stat.h>
int main(int argc,char *argv[])
{
struct stat sbuf;
char time_str_file[15];//以时间命名的压缩包文件名.
char cmd_str[50];//保存命令的字段数组.
char save_to_dir[50]="/home/bak/dbbak";//保存压缩包的目录
char tar_to_dir[100]="/usr/local/mysql/data/test";//被压缩的目录
time_t td;
struct tm *dcp;
time(&td);
dcp=localtime(&td);
printf("\n=========== begin bak mysql data... ===========\n");
sprintf(time_str_file,"%04d_%02d_%02d.tar",dcp->tm_year+1900,dcp->tm_mon+1,dcp->tm_mday);//得到年月日
sprintf(cmd_str,"tar czvf %s%s %s",save_to_dir,time_str_file,tar_to_dir);//得到年月日
printf("\n==== %s ====",cmd_str);
system(cmd_str);
printf("\nbak file ok ..\n");
return 0;
}当然 被压缩的目录 是指 存放mysql数据库文件的目录。你可以根据具体情况来定
以后恢復数据库只要解包。然后覆盖原来的数据库目录就可以了
win2000等原理一样,注意mysql数据库目录有可能是在 一个DATA的目录。这种备份速度应该是最快的了

解决方案 »

  1.   

    数据备份一般有两种方法,
    一是数据库表文件复制备份,
    二是数据导入导出的方法,数据库表文件复制,也就是直接拷贝,
    所要注意的就是一定要将服务器停止,
    以保证所有表缓冲更新到文件中,
    还有要注意的就是如果使用了InnoDB表类型,
    就需要将InnoDB的数据文件\LOG文件,以及My.cnf配置文件一同备份好处:简单,速度快,安全
    缺点:需要关闭服务
    数据导入导出的备份办法有多种实现方式,
    可以用SQL语句,
    可以用MySQL自带的几个工具好处:在线备份与恢复,不用关闭服务
    缺点:速度慢,可能出问题,数据并不一定是最新的
      

  2.   

    to gggxin(于吉):
    我說的方法 isp 提供商 是不會給我的。有別的方法沒, 如用來 mysql_query()執行備份,恢復命令!!
      

  3.   

    to shuixin13(犬犬(心帆)) 煩請多多介紹這下种方法:数据导入导出的备份办法有多种实现方式,
    可以用SQL语句,
       
           謝謝!!!
      

  4.   

    装个PhpMyAdmin
    里有有数据库导出的功能!
      

  5.   

    呵呵
    就如 gggxin(于吉) 所述
    使用PhpMyAdmin可以将数据读取出来,
    然后保存为CSV格式的文本文件,
    以后用 LOAD DATA LOCAL INFILE 命令恢复
    或直接组成 INSERT INTO SQL语句,
    以便于今后的数据恢复
      

  6.   

    $sql = "select * from tabename into outfile 'a.txt'"; 
    这样可以用mysql_query()执行
    不过这样一次只能导出一个表的数据导完后在做成自动下载就行了。
      

  7.   

    还一种方法就是用xml我有这样的xml程序,可以备份数据库成xml文件。
    如果需要留下你的email我发给你。
      

  8.   

    to [email protected]!!
      

  9.   

    phpmyadmin导出还可以,导入就不行了:(
      

  10.   

    to tntxhy(落日使者) :导入就不行了,為什麼不行,他們上面的不都說可嗎,是不是在网絡上讀那導入的文本文件可能丟失數據,就是說我讀出去了卻沒有傳到服務器上。
      

  11.   

    hi bombshell
       
      你有沒有還原的???
      

  12.   

    还原的就没有了,不过你可以根据那两个php文件是这写呀!
      

  13.   

    he he he 我水平不行,又不懂 xml 現在就不能寫了!