merge fixes by wyenho
This commit is contained in:
commit
ad394ae2b3
@ -63,7 +63,7 @@ The database is specified as a `SQLAlchemy database url`_.
|
|||||||
|
|
||||||
::
|
::
|
||||||
|
|
||||||
$ python my_repository/manage.py version_control sqlite:///project.db
|
$ python my_repository/manage.py version_control sqlite:///project.db my_repository
|
||||||
|
|
||||||
We can have any number of databases under this repository's version
|
We can have any number of databases under this repository's version
|
||||||
control.
|
control.
|
||||||
@ -72,7 +72,7 @@ Each schema has a version that SQLAlchemy Migrate manages. Each change
|
|||||||
script applied to the database increments this version number. You can
|
script applied to the database increments this version number. You can
|
||||||
see a database's current version::
|
see a database's current version::
|
||||||
|
|
||||||
$ python my_repository/manage.py db_version sqlite:///project.db
|
$ python my_repository/manage.py db_version sqlite:///project.db my_repository
|
||||||
0
|
0
|
||||||
|
|
||||||
A freshly versioned database begins at version 0 by default. This
|
A freshly versioned database begins at version 0 by default. This
|
||||||
@ -84,7 +84,7 @@ and applying change scripts changes the database's version number.
|
|||||||
Similarly, we can also see the latest version available in a
|
Similarly, we can also see the latest version available in a
|
||||||
repository with the command::
|
repository with the command::
|
||||||
|
|
||||||
$ python my_repository/manage.py version
|
$ python my_repository/manage.py version my_repository
|
||||||
0
|
0
|
||||||
|
|
||||||
We've entered no changes so far, so our repository cannot upgrade a
|
We've entered no changes so far, so our repository cannot upgrade a
|
||||||
|
@ -119,7 +119,7 @@ def script_sql(database, description, repository, **opts):
|
|||||||
|
|
||||||
For instance, manage.py script_sql postgresql description creates:
|
For instance, manage.py script_sql postgresql description creates:
|
||||||
repository/versions/001_description_postgresql_upgrade.sql and
|
repository/versions/001_description_postgresql_upgrade.sql and
|
||||||
repository/versions/001_description_postgresql_postgres.sql
|
repository/versions/001_description_postgresql_downgrade.sql
|
||||||
"""
|
"""
|
||||||
repo = Repository(repository)
|
repo = Repository(repository)
|
||||||
repo.create_script_sql(database, description, **opts)
|
repo.create_script_sql(database, description, **opts)
|
||||||
@ -212,14 +212,15 @@ def test(url, repository, **opts):
|
|||||||
"""
|
"""
|
||||||
engine = opts.pop('engine')
|
engine = opts.pop('engine')
|
||||||
repos = Repository(repository)
|
repos = Repository(repository)
|
||||||
script = repos.version(None).script()
|
|
||||||
|
|
||||||
# Upgrade
|
# Upgrade
|
||||||
log.info("Upgrading...")
|
log.info("Upgrading...")
|
||||||
|
script = repos.version(None).script(engine.name, 'upgrade')
|
||||||
script.run(engine, 1)
|
script.run(engine, 1)
|
||||||
log.info("done")
|
log.info("done")
|
||||||
|
|
||||||
log.info("Downgrading...")
|
log.info("Downgrading...")
|
||||||
|
script = repos.version(None).script(engine.name, 'downgrade')
|
||||||
script.run(engine, -1)
|
script.run(engine, -1)
|
||||||
log.info("done")
|
log.info("done")
|
||||||
log.info("Success")
|
log.info("Success")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user