Skip to content
This repository was archived by the owner on Aug 16, 2021. It is now read-only.

Conversation

@dmius
Copy link
Collaborator

@dmius dmius commented Sep 10, 2018

Добавлена опция --runs-config с которой передается путь к yml файлу с описанием дельт для прогонов.
Формат файла

run:
  0:
    delta_ddl_do: select now(); select now();
    delta_ddl_undo: select now();
#    delta_config: max_wal_size = 2048MB
  1:
#    delta_ddl_do: select now();
#    delta_ddl_undo: select now();
    delta_config: max_wal_size = 4092MB
#  2:
#    delta_ddl_do: select now();
#    delta_ddl_undo: select now();
#    delta_config: max_wal_size = 4092MB    

Пока поддерживает только однострочные значения.
В коде не зависимо от того переданы настройки через yml или отдельными опциями формируется массив с прогонами (в случае с опциями только с одним элементом).
Далее в цикле копируются данные на контейнер машину. В названиях всех файлов появляется индекс прогона. Для внутреннего использования от 0 до N-1, для артифактов 1- N.

Перед первым прогоном разворачивается база (из бэкапа или дампа) , для последующих либо rsync из бэкапа или повторное разворачивание дампа.

Так же добавлена опция --backup-volume-id --db-ebs-volume-id для передачи id диска с бэкапом.

@dmius dmius changed the title Dmius series backup runs Series runs Sep 10, 2018
@startupturbo
Copy link
Collaborator

Proposed renamings:
--config
--db-ebs-volume-id

declare -a RUNS # i - delta_config i+1 delta_ddl_do i+2 delta_ddl_undo

function _attach_pancake_drive() {
docker-machine ssh $DOCKER_MACHINE "sudo sh -c \"mkdir /home/basedump\""
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

basebackup?

@NikolayS NikolayS changed the title Series runs WIP: Series runs Sep 17, 2018
@Nastradamus Nastradamus mentioned this pull request Oct 15, 2018
@dmius dmius closed this Oct 30, 2018
@dmius dmius mentioned this pull request Nov 1, 2018
@NikolayS NikolayS deleted the dmius-series-backup-runs branch November 2, 2018 21:45
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants