首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用c语言的cmd mysqldump

使用c语言的cmd mysqldump
EN

Stack Overflow用户
提问于 2013-10-27 13:03:33
回答 2查看 220关注 0票数 0

我想使用c程序备份mysql db,下面是我想出的:

代码语言:javascript
复制
     #include <stdio.h>
     #include <stdlib.h>
     main(){
      system("D:\mysql\bin\mysqldump.exe dbname -u root -p > C:\db_backup.sql");
     }

它说:“mysql不被识别为内部或外部命令..

但是当我尝试在cmd中输入"D:\mysql\bin\mysqldump.exe dbname -u root -p > C:\db_backup.sql“(具有管理权限)时,它工作了。

以及如何执行具有管理权限的cmd命令?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-27 13:05:36

在C字符串中,反斜杠是一个元字符,它指示与后面任何字符不同的内容。最明显的例子是\n,它被回车替换。

当您真正希望字符串中有反斜杠时,必须指定\\

票数 0
EN

Stack Overflow用户

发布于 2013-10-27 13:05:40

问题是C将\解释为转义序列,因此必须用\\s替换C中的所有\s。

(在其他基于C的编程语言中也是如此。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19618351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档