应该是覆盖掉。
你可以用mysqldump这个外部程序来备份数据库or数据表。
mysqdump dbname<d:\mysqlbak\dbname.2002-11-22.txt

解决方案 »

  1.   

    我是在程序中执行sql语句进行备份的
    mysql的文档中说是不能覆盖,而且一覆盖mysql就报错说该文件已存在!
      

  2.   

    mysqldump -B --opt dbname>d:\mysqlbak\dbname.2002-11-22.txt
    你可以加这两个参数,他会在备份文件中,加入自动删除存在的表的语句,这样就不会抱错说该文件已存在了!
      

  3.   

    为了安全,
    MySQl是不允许
    select ...outfile
    语句覆盖已存在的文件的,
      

  4.   

    最简单是真接copy mysql/data 下面的文件