mirror of
https://github.com/MariaDB/server.git
synced 2025-01-30 10:31:54 +01:00
76 lines
3.3 KiB
Text
76 lines
3.3 KiB
Text
let $targetdir=$MYSQLTEST_VARDIR/tmp/backup;
|
|
CREATE user backup@localhost IDENTIFIED BY 'xyz';
|
|
|
|
let SEARCH_FILE=$MYSQLTEST_VARDIR/tmp/backup.log;
|
|
# backup possible for unprivileges user, with --no-lock
|
|
--disable_result_log
|
|
exec $XTRABACKUP --defaults-file=$MYSQLTEST_VARDIR/my.cnf --backup --parallel=10 -ubackup -pxyz --no-lock --target-dir=$targetdir > $MYSQLTEST_VARDIR/tmp/backup.log 2>&1;
|
|
--enable_result_log
|
|
|
|
--let SEARCH_PATTERN= missing required privilege
|
|
--source include/search_pattern_in_file.inc
|
|
rmdir $targetdir;
|
|
|
|
# backup fails without --no-lock, because of FTWRL
|
|
--disable_result_log
|
|
error 1;
|
|
exec $XTRABACKUP --defaults-file=$MYSQLTEST_VARDIR/my.cnf --backup --parallel=10 -ubackup -pxyz --target-dir=$targetdir > $MYSQLTEST_VARDIR/tmp/backup.log 2>&1;
|
|
--enable_result_log
|
|
|
|
--let SEARCH_PATTERN= missing required privilege RELOAD
|
|
--source include/search_pattern_in_file.inc
|
|
--let SEARCH_PATTERN= missing required privilege PROCESS
|
|
--source include/search_pattern_in_file.inc
|
|
--let SEARCH_PATTERN= GRANT USAGE ON
|
|
--source include/search_pattern_in_file.inc
|
|
# backup succeeds with RELOAD privilege
|
|
GRANT RELOAD, PROCESS on *.* to backup@localhost;
|
|
--disable_result_log
|
|
exec $XTRABACKUP --defaults-file=$MYSQLTEST_VARDIR/my.cnf --backup --parallel=10 --user=backup --password=xyz --target-dir=$targetdir > $MYSQLTEST_VARDIR/tmp/backup.log 2>&1;
|
|
--enable_result_log
|
|
--let SEARCH_PATTERN= missing required privilege
|
|
--source include/search_pattern_in_file.inc
|
|
rmdir $targetdir;
|
|
|
|
# MDEV-23607 Warning: missing required privilege REPLICATION CLIENT
|
|
# --slave-info and --galera-info require REPLICA MONITOR
|
|
--disable_result_log
|
|
error 1;
|
|
exec $XTRABACKUP --defaults-file=$MYSQLTEST_VARDIR/my.cnf --backup --user=backup --password=xyz --slave-info --target-dir=$targetdir > $MYSQLTEST_VARDIR/tmp/backup.log 2>&1;
|
|
--enable_result_log
|
|
rmdir $targetdir;
|
|
|
|
--let SEARCH_PATTERN= missing required privilege SLAVE MONITOR
|
|
--source include/search_pattern_in_file.inc
|
|
|
|
GRANT REPLICA MONITOR ON *.* TO backup@localhost;
|
|
--disable_result_log
|
|
exec $XTRABACKUP --defaults-file=$MYSQLTEST_VARDIR/my.cnf --backup --user backup --password xyz --slave-info --target-dir=$targetdir > $MYSQLTEST_VARDIR/tmp/backup.log 2>&1;
|
|
--enable_result_log
|
|
--let SEARCH_PATTERN= missing required privilege
|
|
--source include/search_pattern_in_file.inc
|
|
rmdir $targetdir;
|
|
REVOKE REPLICA MONITOR ON *.* FROM backup@localhost;
|
|
|
|
# --safe-slave-backup requires REPLICATION SLAVE ADMIN, and REPLICA MONITOR
|
|
--disable_result_log
|
|
error 1;
|
|
exec $XTRABACKUP --defaults-file=$MYSQLTEST_VARDIR/my.cnf --backup --user backup --password xyz --safe-slave-backup --target-dir=$targetdir > $MYSQLTEST_VARDIR/tmp/backup.log;
|
|
--enable_result_log
|
|
rmdir $targetdir;
|
|
|
|
--let SEARCH_PATTERN= missing required privilege REPLICATION SLAVE ADMIN
|
|
--source include/search_pattern_in_file.inc
|
|
--let SEARCH_PATTERN= missing required privilege SLAVE MONITOR
|
|
--source include/search_pattern_in_file.inc
|
|
|
|
GRANT REPLICATION SLAVE ADMIN ON *.* TO backup@localhost;
|
|
GRANT REPLICA MONITOR ON *.* TO backup@localhost;
|
|
--disable_result_log
|
|
exec $XTRABACKUP --defaults-file=$MYSQLTEST_VARDIR/my.cnf --backup -ubackup -pxyz --safe-slave-backup --target-dir=$targetdir > $MYSQLTEST_VARDIR/tmp/backup.log 2>&1;
|
|
--enable_result_log
|
|
--let SEARCH_PATTERN= missing required privilege
|
|
--source include/search_pattern_in_file.inc
|
|
rmdir $targetdir;
|
|
|
|
DROP USER backup@localhost;
|