VC中备份MYSQL数据库
来源:互联网 发布:淘宝联盟教程 编辑:程序博客网 时间:2024/06/13 04:34
最近做的一个项目要添加mysql备份的功能,尝试了好多方法,以下两种方法可行:
1,"SELECT * FROM %s INTO OUTFILE '%s'",tableName,dataPath
该方法的缺点是恢复数据库的时候必须先清空数据库(注意外键,清空表分先后顺序),一旦恢复失败数据库中数据将被全部删除。
2,使用mysqldump
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");WinExec(_bstr_t(exec),SW_SHOWNORMAL);
把代码添加到按钮响应事件下就行了。
NOTE:winexec执行外部程序的时候如果路径带有空格,一定要在带空格的部分加上双引号!
这个方法要简便很多,现在使用的就是这个方法!
3,直接拷贝脚本文件。
去数据库实例目录拷贝到相应的备份目录就可以了!
第二种方法的详解请移步:MYSQL 数据库导入导出命令
其余方法可以参考这里的帖子 请戳这里
如果您有更好的方法,欢迎您留言指教!谢谢!
- VC中备份MYSQL数据库
- Linux中备份mysql数据库
- vc中有关备份数据库的问题
- vc++ 中使用 mysql 数据库
- java程序中备份Mysql数据库
- java程序中备份Mysql数据库
- mysql 中 mysqldump 备份数据库方法
- mysql中如何备份和还原数据库
- mysql中数据库的备份与恢复
- CentOS中crontab定时备份mysql数据库
- VC中 通过调用脚本进行SQL数据库的备份
- VC备份还原ACCESS数据库
- VC+SQL数据库备份、还原
- VC+SQL数据库备份、还原
- VC+SQL数据库备份、还原
- VC+SQL数据库备份、还原
- MySQL数据库备份(转)
- MySQL数据库备份
- Linux 下shell中if分支结构
- android联系人批量删除优化时间
- 文件的打开标志 和 文件的访问权限 关系
- Inno Setup使用技巧
- 验证码!
- VC中备份MYSQL数据库
- 整型数值转换为枚举
- 为View添加手势
- toSharedViewController 与toViewController 以及toModalViewController
- Android之ListView异步加载网络图片(优化缓存机制) .
- mongoVUE 破解方法
- 复制文本到剪贴板
- Android AlertDialog警告对话框实现
- svn属性svn:keywords与auto-props的配置(运行配置区)