sqlalchemy migrate command
Project description
tgmigrate is an turbogears command extension which provide sqlalchemy migrate support.
http://erosson.com/migrate/
The early version of tgmigrate gives turbogears developers a quick evaluation if sqlalchemy migrate is helpful for us.
Install
----------------
easy_install tgmigrate
Usage
----------------
After install, tgmigrate plug an "migrate" command into tg-admin console utility.
The basic syntax is ::
tg-admin migrate [command]
tgmigrate takes care the dburi and repository name for you.
The reference procedure is:
1. quickstart project as usual::
$ tg-admin quickstart -i -s demo
2. setup sqlalchemy dburi in demo/dev.cfg
3. create initial database
$ tg-admin sql create
4. create repository "migration"
$ tg-admin migrate create
note the default repository folder named "migration" is created in your project folder.
5. move your database to version control
$ tg-admin migrate version_control
or briefly::
$ tg-admin migrate vc
6. Now you could watch the current version in both database and repository
show repository version::
$ tg-admin migrate v
(tg-admin migrate version)
show database version::
$ tg-admin migrate dbv
(tg-admin migrate db_version)
then follow the migration doc http://erosson.com/migrate/docs/versioning.html to do the further stuff.
Please post your comments or suggestions on TurboGears google group http://groups.google.com/group/turbogears
reference
--------------
You could use::
$ tg-admin migrate help
to get all available commands and help
The available commands are
$ tg-admin migrate [command]
command = [
'help',
'create',
'script',
'commit',
'version',
'source',
'version_control',
'db_version',
'upgrade',
'downgrade',
'drop_version_control',
'manage',
'test']
http://erosson.com/migrate/
The early version of tgmigrate gives turbogears developers a quick evaluation if sqlalchemy migrate is helpful for us.
Install
----------------
easy_install tgmigrate
Usage
----------------
After install, tgmigrate plug an "migrate" command into tg-admin console utility.
The basic syntax is ::
tg-admin migrate [command]
tgmigrate takes care the dburi and repository name for you.
The reference procedure is:
1. quickstart project as usual::
$ tg-admin quickstart -i -s demo
2. setup sqlalchemy dburi in demo/dev.cfg
3. create initial database
$ tg-admin sql create
4. create repository "migration"
$ tg-admin migrate create
note the default repository folder named "migration" is created in your project folder.
5. move your database to version control
$ tg-admin migrate version_control
or briefly::
$ tg-admin migrate vc
6. Now you could watch the current version in both database and repository
show repository version::
$ tg-admin migrate v
(tg-admin migrate version)
show database version::
$ tg-admin migrate dbv
(tg-admin migrate db_version)
then follow the migration doc http://erosson.com/migrate/docs/versioning.html to do the further stuff.
Please post your comments or suggestions on TurboGears google group http://groups.google.com/group/turbogears
reference
--------------
You could use::
$ tg-admin migrate help
to get all available commands and help
The available commands are
$ tg-admin migrate [command]
command = [
'help',
'create',
'script',
'commit',
'version',
'source',
'version_control',
'db_version',
'upgrade',
'downgrade',
'drop_version_control',
'manage',
'test']
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
tgmigrate-0.2-py2.4.egg
(6.4 kB
view details)
File details
Details for the file tgmigrate-0.2-py2.4.egg
.
File metadata
- Download URL: tgmigrate-0.2-py2.4.egg
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7452f4cf9251edabf47e0f9b38caa7f4207d857485e4cfacf146525eb3c4fd9d |
|
MD5 | b8325b1a3e26d67410404cd7ac93d36c |
|
BLAKE2b-256 | 595e0328e5c176d6f31af1220c896c7cec0655382882549ba7c9d862961493fe |