?有点歧义
到底备份的对象是什么库结构、库内容、代码?
直接用MYSQL工具备份库结构和内容,这样也安全可靠多了。

解决方案 »

  1.   

    MySQL是基于文件的,可以通过直接拷贝数据库文件进行备份还原
      

  2.   

    MySQL是基于文件的,可以通过直接拷贝数据库文件进行备份还原是不是只用拷贝数据库名对应的文件夹就可以了???
      

  3.   

    建议用管理MYSQL的软件管理数据库:
    http://www.mysql.com/downloads/mysqlcc.html
      

  4.   

    以下是在Linux下通过Apache+PHP对Mysql数据库的备份的文件代码: 文件一、Listtable.php (文件列出数据库中的所有表格,供选择备份) 
    请选择要备份的表格: 
    $con=mysql_connect('localhost','root','xswlily'); 
    $lists=mysql_list_tables("embed",$con); 
    //数据库连接代码 
    $i=0; 
    while($i$tb_name=mysql_tablename($lists,$i); 
    echo "".$tb_name." 
    "; 
    //列出所有的表格 
    $i++;} ?> 
    文件二、Backup.php 
    $con=mysql_connect('localhost','root','xswlily'); 
    $query="select * from $table "; 
    //数据库查询 
    $result=mysql_db_query("embed",$query,$con); 
    $filestr="<"."?xml version="1.0" encoding="GB2312"?".">"; 
    $filestr.="<".$table."s>"; 
    while ($row=mysql_fetch_array($result)) 
    //列出所有的记录 
    {$filestr.="<".$table.">"; 
    $fields=mysql_list_fields("embed",$table,$con); 
    $j=0; 
    //$num_fields=mysql_field_name($fields,$j); 
    //echo $num_fields; 
    while ($j$num_fields=mysql_field_name($fields,$j); 
    $filestr.="<".$num_fields.">"; 
    $filestr.=$row[$j]; 
    $filestr.=""; 
    $j++;} 
    $filestr.=""; 

    $filestr.=""; 
    echo $filestr; 
    //以下是文件操作代码 
    $filename=$table.".xml"; 
    $fp=fopen("$filename","w"); 
    fwrite($fp,$filestr); 
    fclose($fp); 
    Echo "数据表".$table."已经备份成功!";?> 
    通过以上文件的操作就可以实现对数据库中选定的表格进行备份. 
      

  5.   

    mysql的备份实际上外国人已做得很好了,你可以下载一个phpMyAdmin的mysql管理工具,看看它的备份程序如何写的就行了