1,"SELECT * FROM %s INTO OUTFILE '%s'",tableName,dataPath
该方法的缺点是恢复数据库的时候必须先清空数据库(注意外键,清空表分先后顺序),一旦恢复失败数据库中数据将被全部删除。
2,使用mysqldump
1. CString exec=_T("cmd.exe /c \"C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin\\mysqldump.exe\" -uroot -p090089 detector > D:\\dct\\backup\\backup.sql");
2.
3. WinExec(_bstr_t(exec),SW_SHOWNORMAL);
把代码添加到按钮响应事件下就行了。
NOTE:winexec执行外部程序的时候如果路径带有空格,一定要在带空格的部分加上双引号!
这个方法要简便很多,现在使用的就是这个方法!
3,直接拷贝脚本文件。
去数据库实例目录拷贝到相应的备份目录就可以了!