Alembic¶
autogenerate(context, message='')
¶
Autogenerate new version with message title.
Similar to the manage.py makemigration command in Django. But you always
have to check generated versions before upgrade and fix it manually
if it's necessary.
Source code in saritasa_invocations/alembic.py
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | |
backup_local_db(context, file='', env_file_path='.env')
¶
Back up local db.
Source code in saritasa_invocations/alembic.py
210 211 212 213 214 215 216 217 218 219 220 221 | |
backup_remote_db(context, file='')
¶
Make dump of remote db and download it.
Source code in saritasa_invocations/alembic.py
224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 | |
check_for_adjust_messages(context)
¶
Check migration files for adjust messages.
Source code in saritasa_invocations/alembic.py
152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 | |
check_for_migrations(context)
¶
Check if new migration can be generated.
Source code in saritasa_invocations/alembic.py
143 144 145 146 147 148 149 | |
downgrade(context, version='base')
¶
Downgrade database.
Use -v version to downgrade to the passed version.
Similar to the manage.py migrate command in Django. By default downgrade
to base (similar to migrate zero).
Source code in saritasa_invocations/alembic.py
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | |
load_db_dump(context, file='', env_file_path='.env', reset_db=True)
¶
Reset db and load db dump.
Source code in saritasa_invocations/alembic.py
193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 | |
load_remote_db(context, file='')
¶
Make dump of remote db, download it and apply it.
Source code in saritasa_invocations/alembic.py
242 243 244 245 246 247 248 249 | |
run(context, command)
¶
Execute alembic command.
Source code in saritasa_invocations/alembic.py
63 64 65 66 67 68 69 70 71 | |
upgrade(context, version='head')
¶
Upgrade database.
Use -v version to upgrade to the passed version.
Similar to the manage.py migrate command in Django. By default upgrade to
the head - the latest version.
Source code in saritasa_invocations/alembic.py
109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 | |
wait_for_database(context)
¶
Ensure that database is up and ready to accept connections.
Function called just once during subsequent calls of alembic commands.
Source code in saritasa_invocations/alembic.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | |