yoyo(1)

Database schema migration tool

Section 1 python3-yoyo bookworm source

Description

USAGE:

NAME

usage: - Database schema migration tool

DESCRIPTION

usage: yoyo [-h] [--config CONFIG] [-v] [-b] [--no-config-file]

{init,apply,develop,list,rollback,reapply,mark,unmark,break-lock,new} ...

positional arguments:

{init,apply,develop,list,rollback,reapply,mark,unmark,break-lock,new}

Commands help

init

Initialize a new project

apply

Apply migrations

develop

Apply migrations without prompting. If there are no unapplied migrations, reapply the last migration

list

List all available and applied migrations. Each listed migration is prefixed with either A (applied) or U (unapplied)

rollback

Rollback migrations

reapply

Rollback then reapply migrations

mark

Mark migrations as applied, without running them

unmark

Unmark applied migrations, without rolling them back

break-lock

Break migration locks

new

Create a new migration

options:

-h, --help

show this help message and exit

--config CONFIG, -c CONFIG

Path to config file

-v

Verbose output. Use multiple times to increase level of verbosity

-b, --batch

Run in batch mode. Turns off all user prompts

--no-config-file, --no-cache

Don’t look for a yoyo.ini config file

{init,apply,develop,list,rollback,reapply,mark,unmark,break-lock,new} ...

positional arguments:

{init,apply,develop,list,rollback,reapply,mark,unmark,break-lock,new}

Commands help

init

Initialize a new project

apply

Apply migrations

develop

Apply migrations without prompting. If there are no unapplied migrations, reapply the last migration

list

List all available and applied migrations. Each listed migration is prefixed with either A (applied) or U (unapplied)

rollback

Rollback migrations

reapply

Rollback then reapply migrations

mark

Mark migrations as applied, without running them

unmark

Unmark applied migrations, without rolling them back

break-lock

Break migration locks

new

Create a new migration

options:

-h, --help

show this help message and exit

--config CONFIG, -c CONFIG

Path to config file

-v

Verbose output. Use multiple times to increase level of verbosity

-b, --batch

Run in batch mode. Turns off all user prompts

--no-config-file, --no-cache

Don’t look for a yoyo.ini config file