Qt中使用QProcess備份和恢復Mysql資料庫
阿新 • • 發佈:2018-12-26
轉載自:http://blog.csdn.net/lynfam/article/details/6194275
QString Cmd = QString("mysqldump.exe --add-drop-table -u%1 -p%2 test"
QString Path = QString("%1").arg("d://backup.Sql");
QProcess *poc=new QProcess;
poc->setStandardOutputFile(Path);
poc->start(Cmd);
相應的還原資料庫操作應該寫成這樣:QString Cmd = QString("mysql.exe -u%1 -p%2 test").arg("UsrName","UsrPsd");
QString Path = QString("%1").arg("d://backup.Sql");
QProcess *poc=new QProcess;
poc->setStandardInputFile(Path);
poc->start(Cmd);