Ticket #4748: mythtv-DB_port_for_backups.patch

File mythtv-DB_port_for_backups.patch, 1.5 KB (added by sphery <mtdean@…>, 16 years ago)
  • libs/libmyth/dbutil.cpp

     
    340340    QString backupPathname = backupDirectory + "/" +
    341341                             CreateBackupFilename(dbParams.dbName + "-" +
    342342                                                  dbSchemaVer, extension);
    343     command = QString("mysqldump --defaults-extra-file='%1' --host='%2'"
    344                       " --user='%3' --add-drop-table --add-locks"
     343    QString portArg("");
     344    if (dbParams.dbPort > 0)
     345        portArg = QString(" --port='%1'").arg(dbParams.dbPort);
     346    command = QString("mysqldump --defaults-extra-file='%1' --host='%2'%3"
     347                      " --user='%4' --add-drop-table --add-locks"
    345348                      " --allow-keywords --complete-insert"
    346349                      " --extended-insert --lock-tables --no-create-db --quick"
    347                       " '%4' > '%5' 2>/dev/null")
     350                      " '%5' > '%6' 2>/dev/null")
    348351                      .arg(tempExtraConfFile).arg(dbParams.dbHostName)
    349                       .arg(dbParams.dbUserName).arg(dbParams.dbName)
    350                       .arg(backupPathname);
     352                      .arg(portArg).arg(dbParams.dbUserName)
     353                      .arg(dbParams.dbName).arg(backupPathname);
    351354    VERBOSE(VB_FILE, QString("Backing up database with command: %1")
    352355                             .arg(command.ascii()));
    353356    VERBOSE(VB_IMPORTANT, QString("Backing up database to file: %1")