├── .gitignore ├── LICENSE.txt ├── README.md ├── Vagrantfile ├── __init__.py ├── autoxtrabackup.py ├── backup_prepare ├── __init__.py └── prepare.py ├── docs ├── Makefile ├── advance_features.rst ├── backup_tags.rst ├── basic_features.rst ├── basic_overview.rst ├── conf.py ├── config_file.rst ├── index.rst ├── installation.rst ├── intro.rst ├── option_reference.rst └── test_mode.rst ├── general_conf ├── __init__.py ├── bck.conf ├── check_env.py └── generalops.py ├── master_backup_script ├── __init__.py └── backuper.py ├── partial_recovery ├── __init__.py └── partial.py ├── prepare_env_test_mode ├── __init__.py ├── build_2.3_pxb.sh ├── build_2.4_pxb.sh ├── call_create_index_temp.sh ├── call_ddl_test.sh ├── call_innodb_online_alter_encryption_alters.sh ├── call_innodb_online_alter_encryption_sql.sh ├── call_temp_table_test.sh ├── clone_build_start_server.py ├── config_generator.py ├── create_index_temp.sh ├── ddl_test.sh ├── innodb_online_alter_encryption.sql ├── innodb_online_alter_encryption_alters.sql ├── prepare_backup.py ├── run_benchmark.py ├── run_sql_queries.sh ├── runner_test_mode.py ├── start_dynamic.sh ├── take_backup.py ├── temp_table_test.sh └── test_check_env.py ├── setup.cfg ├── setup.py └── test ├── README.md ├── __init__.py ├── conftest.py ├── prepare_env.bats ├── test_backup.py ├── test_build_pxb.bats ├── test_build_server.bats ├── test_clone_build_start_server.py ├── test_clone_percona_qa.bats ├── test_clone_ps_server_from_conf.bats ├── test_clone_pxb.bats ├── test_config_generator.py ├── test_extract_xb_archive.bats ├── test_generate_config_files.bats ├── test_option_combinations.py ├── test_partialRecovery.py ├── test_prepare_start_dynamic.bats ├── test_prepare_startup.bats ├── test_rename_basedirs.bats ├── test_run_benchmark.py ├── test_runner_test_mode.py ├── test_start_server.bats ├── test_test_prepare_backup.py └── test_test_take_backup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/Vagrantfile -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/__init__.py -------------------------------------------------------------------------------- /autoxtrabackup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/autoxtrabackup.py -------------------------------------------------------------------------------- /backup_prepare/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backup_prepare/prepare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/backup_prepare/prepare.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/advance_features.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/docs/advance_features.rst -------------------------------------------------------------------------------- /docs/backup_tags.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/docs/backup_tags.rst -------------------------------------------------------------------------------- /docs/basic_features.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/docs/basic_features.rst -------------------------------------------------------------------------------- /docs/basic_overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/docs/basic_overview.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/config_file.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/docs/config_file.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/docs/intro.rst -------------------------------------------------------------------------------- /docs/option_reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/docs/option_reference.rst -------------------------------------------------------------------------------- /docs/test_mode.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/docs/test_mode.rst -------------------------------------------------------------------------------- /general_conf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/general_conf/__init__.py -------------------------------------------------------------------------------- /general_conf/bck.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/general_conf/bck.conf -------------------------------------------------------------------------------- /general_conf/check_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/general_conf/check_env.py -------------------------------------------------------------------------------- /general_conf/generalops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/general_conf/generalops.py -------------------------------------------------------------------------------- /master_backup_script/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/master_backup_script/__init__.py -------------------------------------------------------------------------------- /master_backup_script/backuper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/master_backup_script/backuper.py -------------------------------------------------------------------------------- /partial_recovery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /partial_recovery/partial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/partial_recovery/partial.py -------------------------------------------------------------------------------- /prepare_env_test_mode/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prepare_env_test_mode/build_2.3_pxb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/build_2.3_pxb.sh -------------------------------------------------------------------------------- /prepare_env_test_mode/build_2.4_pxb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/build_2.4_pxb.sh -------------------------------------------------------------------------------- /prepare_env_test_mode/call_create_index_temp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/call_create_index_temp.sh -------------------------------------------------------------------------------- /prepare_env_test_mode/call_ddl_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/call_ddl_test.sh -------------------------------------------------------------------------------- /prepare_env_test_mode/call_innodb_online_alter_encryption_alters.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/call_innodb_online_alter_encryption_alters.sh -------------------------------------------------------------------------------- /prepare_env_test_mode/call_innodb_online_alter_encryption_sql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/call_innodb_online_alter_encryption_sql.sh -------------------------------------------------------------------------------- /prepare_env_test_mode/call_temp_table_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/call_temp_table_test.sh -------------------------------------------------------------------------------- /prepare_env_test_mode/clone_build_start_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/clone_build_start_server.py -------------------------------------------------------------------------------- /prepare_env_test_mode/config_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/config_generator.py -------------------------------------------------------------------------------- /prepare_env_test_mode/create_index_temp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/create_index_temp.sh -------------------------------------------------------------------------------- /prepare_env_test_mode/ddl_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/ddl_test.sh -------------------------------------------------------------------------------- /prepare_env_test_mode/innodb_online_alter_encryption.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/innodb_online_alter_encryption.sql -------------------------------------------------------------------------------- /prepare_env_test_mode/innodb_online_alter_encryption_alters.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/innodb_online_alter_encryption_alters.sql -------------------------------------------------------------------------------- /prepare_env_test_mode/prepare_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/prepare_backup.py -------------------------------------------------------------------------------- /prepare_env_test_mode/run_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/run_benchmark.py -------------------------------------------------------------------------------- /prepare_env_test_mode/run_sql_queries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/run_sql_queries.sh -------------------------------------------------------------------------------- /prepare_env_test_mode/runner_test_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/runner_test_mode.py -------------------------------------------------------------------------------- /prepare_env_test_mode/start_dynamic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/start_dynamic.sh -------------------------------------------------------------------------------- /prepare_env_test_mode/take_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/take_backup.py -------------------------------------------------------------------------------- /prepare_env_test_mode/temp_table_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/temp_table_test.sh -------------------------------------------------------------------------------- /prepare_env_test_mode/test_check_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/prepare_env_test_mode/test_check_env.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | description-file = README.md -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/setup.py -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/README.md -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/conftest.py -------------------------------------------------------------------------------- /test/prepare_env.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/prepare_env.bats -------------------------------------------------------------------------------- /test/test_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_backup.py -------------------------------------------------------------------------------- /test/test_build_pxb.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_build_pxb.bats -------------------------------------------------------------------------------- /test/test_build_server.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_build_server.bats -------------------------------------------------------------------------------- /test/test_clone_build_start_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_clone_build_start_server.py -------------------------------------------------------------------------------- /test/test_clone_percona_qa.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_clone_percona_qa.bats -------------------------------------------------------------------------------- /test/test_clone_ps_server_from_conf.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_clone_ps_server_from_conf.bats -------------------------------------------------------------------------------- /test/test_clone_pxb.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_clone_pxb.bats -------------------------------------------------------------------------------- /test/test_config_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_config_generator.py -------------------------------------------------------------------------------- /test/test_extract_xb_archive.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_extract_xb_archive.bats -------------------------------------------------------------------------------- /test/test_generate_config_files.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_generate_config_files.bats -------------------------------------------------------------------------------- /test/test_option_combinations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_option_combinations.py -------------------------------------------------------------------------------- /test/test_partialRecovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_partialRecovery.py -------------------------------------------------------------------------------- /test/test_prepare_start_dynamic.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_prepare_start_dynamic.bats -------------------------------------------------------------------------------- /test/test_prepare_startup.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_prepare_startup.bats -------------------------------------------------------------------------------- /test/test_rename_basedirs.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_rename_basedirs.bats -------------------------------------------------------------------------------- /test/test_run_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_run_benchmark.py -------------------------------------------------------------------------------- /test/test_runner_test_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_runner_test_mode.py -------------------------------------------------------------------------------- /test/test_start_server.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_start_server.bats -------------------------------------------------------------------------------- /test/test_test_prepare_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_test_prepare_backup.py -------------------------------------------------------------------------------- /test/test_test_take_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Percona-Lab/MySQL-AutoXtraBackup/HEAD/test/test_test_take_backup.py --------------------------------------------------------------------------------