У меня есть этот слот:
void Managment::dbExportTriggered()
{
save = QFileDialog::getSaveFileName(this, trUtf8("Export db"),
QDir::currentPath() + "Backup/",
trUtf8("Dumped database (*.sql)"));
sqlQuery = "SELECT * INTO OUTFILE '" + save + ".sql' FROM Users, Data";
//QMessageBox::critical(0, trUtf8("query dump"), QString::number(query.exec(sqlQuery)));
query.exec(sqlQuery);
}
И у меня есть этот запрос:
sqlQuery = "SELECT * INTO OUTFILE " + save + " FROM Users, Data";
Я выполняю нормально, но дамп-файл не появляется, каталог backup
имеет необходимые разрешения, дамп-база данных должна быть на клиенте.
UPDATE:
После поиска я обнаружил, что запрос INTO OUTFILE
будет сбрасывать базу данных на сервере, а не на клиенте, как мне казалось, поэтому мой вопрос сейчас, как я могу вывести базу данных на удаленный сервер MySQL, любые быстрые методы без каких-либо внешних инструментов, таких как mysqldump
клиент.