问题是这样的:我现在做的一个软件中需要这样的mysql数据库备份方式:在软件中有一个按钮,点击后备份数据库,环境是windows,数据库装在远程机子上。
我的想法是:1,写一个批处理用,在批处理中调用mysqldump来连接远程数据库,当点击备份按钮式执行这个批处理。如果这样可以的话,如何设置mysqldump的超时时间?
                 2,利用mysql提供的C API来自己写备份函数,点击备份按钮式执行自己写的函数,如果这样可以的话,能不能提供以下用该用mysql的什么函数?

解决方案 »

  1.   

    是个MFC写的应用软件,用户要求点击按钮备份啊
      

  2.   

    局域网的话,不用太考虑安全性的情况下:ftp/文件共享  数据库安装路径  打包下载到本地
      

  3.   

    mysql貌似没有提供直接的函数, 你可以用select * into outfile '文件名' from '表名'的方式备份每个表的数据到文件中, 不过这个文件不是sql格式.