Specifying MySQL Processing Settings
You can enable MySQL processing settings in the properties of a volume-level backup job configured in Veeam Agent for Linux.
IMPORTANT |
MySQL tables that use the MyISAM storage engine must be locked to keep them in consistent state while Veeam Agent is creating the system snapshot. To correctly process such tables, MySQL account must have the following instance-wide privileges:
To obtain information about the privileges that are assigned to an account, use MySQL functionality, for example, the SHOW GRANTS statement. To learn more, see MySQL documentation. |
To enable MySQL processing settings for the backup job, use the following command:
veeamconfig aap set mysql --jobid <job_id> <mysql_options> |
or
veeamconfig aap set mysql --jobname <job_name> <mysql_options> |
where:
- <job_id> — ID of the backup job for which you want to enable MySQL processing settings. You should look up the job ID in advance, before configuring MySQL processing settings, for example, with the veeamconfig job list command. To learn more, see Viewing List of Backup Jobs.
- <job_name> — name of the backup job for which you want to enable MySQL processing settings.
- <mysql_options> — MySQL processing settings for the backup job. To learn more, see MySQL Processing Settings.
TIP |
To view IDs or names of all existent backup jobs, you can press the [Tab] key right after you type the --jobid or --jobname option. |
You can specify the following MySQL processing settings for the backup job:
Option | Description and values |
---|---|
--tryprocess | Defines that Veeam Agent must continue the backup process if errors occur when processing the MySQL database system. If you do not specify this option, Veeam Agent will stop the backup process if an error occurs when processing the MySQL database system. |
--usrmysqldb | Name of the MySQL account. Veeam Agent can connect to the MySQL database system in one of the following ways:
|
Password of the MySQL account. If you do not specify the --password value, Veeam Agent will prompt you to specify a password to access the MySQL database. Keep in mind, if you specify the password using the --password option, password is stored in terminal in plain text. | |
Path to a password file. You must specify a full path to a password file if you want Veeam Agent to use a password file located in specific directory. Specifying relative paths is not supported. With this method selected, you do not need to specify account credentials in the backup job settings. You do not need this option in the following cases:
|
Examples
Authentication with password:
user@srv01:~$ veeamconfig aap set mysql --jobid 29bc2e1a-e35c-4efb-8d37-b7177b8ea75 --tryprocess --usrmysqidb root --password P@ssw0rd |
Authentication with password file:
user@srv01:~$ veeamconfig aap set mysql --jobid 29bc2e1a-e35c-4efb-8d37-b7177b8ea75 --tryprocess |