罗列数据库我知道C可以用 mysql_list_dbs() 这个函数,程序没有错误就返回全部的数据库名称列表。手册:
http://www.mysql.com/documentation/mysql/bychapter/index.html#mysql_list_dbs备份直接Copy文件是可以行的,因为MySQL是基于磁盘的数据库,把数据库的整个目录copy下来就等于是完整的备份。你是不是想问如何用SQL语句备份?可以的,不过是一个循环的过程,首先列出数据库,然后列出库中的表,利用SQL语句"BACKUP TABLE tbl_name[,tbl_name...] TO '/path/to/backup/directory'"完成这个错误。MySQL的热备份的做起来其实比凭空想想容易,首先就是锁定库里边全部的表,然后利用这个BACKUP TABLE备份数据库。就这么回事,你多看手册就不用问了!

解决方案 »

  1.   

    非常谢谢,,我是想copy目录....应该就是这种方式....
    因为我需要备份数据和表结构.....我有很多数据库(系统原因)
      

  2.   

    哥们,,,好淂,我加分,谢谢你。。
    我还想问,我怎么在程序里面实现mysql导入sqlserver..access...从access,sqlserver导入到mysql....
    如果你实现了,,,,你向我要求加分,我单独给你500分,,绝对淂!!!如何!!
    记得是在程序中自己实现!