使用QT连接mysql,并进行备份和恢复(转储):解决0kb的问题,“mysqldump: [ERROR] unknown option ‘--skip_ssl‘.”

mysqldump备份文件0kb,解决方法:
①在qt里:添加mysqldump绝对路径

②在qt里:注意命令的格式,把人家写的test改成自己的数据库名。

sqlback.h

#ifndef SQLBACK_H
#define SQLBACK_H


class sqlback
{
public:
    sqlback();
    bool backup();
    bool reset();
};

#endif // SQLBACK_H

sqlback.cpp

#include "sqlback.h"
#include <QMessageBox>
#include <QDebug>
#include <qprocess.h>

QString sqlUser = "root";//你的用户名,默认root
QString sqlPort = "3306";//你的端口,默认3306
QString sqlDatabase = "student_manager";//你的数据库名字
QString sqlPwd = "123456";//你的密码
QString sqlLocalHost = "localhost";


sqlback::sqlback()
{

}


//把student_manager数据库的结构和表转储到D:\\backup.Sql
//你使用时,应该把"D:\\software_install\\mysql_in_win64\\mysql-8.0.28-winx64\\bin\\mysqldump.exe"改成你的绝对路径
//你使用时,应该把student_manager改成你的数据库名字

bool sqlback::backup()
{  QString Cmd = QString("D:\\software_install\\mysql_in_win64\\mysql-8.0.28-winx64\\bin\\mysqldump.exe --add-drop-table -u%1 -p%2 student_manager").arg(sqlUs
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值