Changes between Version 20 and Version 21 of GSOC2012/DatabaseMigration/Userguildlines
- Timestamp:
- 08/20/12 18:03:52 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GSOC2012/DatabaseMigration/Userguildlines
v20 v21 1 1 [[TOC]] 2 2 == Comparison Script == 3 Before using the comparison script , the user of the script should have 2 eden apps , one the containing the old database schema from which the data is to migrated and one with the new database schema 3 Before using the comparison script , the user of the script should have 2 eden apps , one the containing the old database schema from which the data is to migrated and one with the new database schema . This can be done by git cloning a new copy of the eden app to which you to migrate . 4 [[br]] 4 5 [[br]] 5 6 The apps_db_comparison script compares the db schema of 2 eden apps to tell the differences[[br]] … … 9 10 3.NEW_APP[[br]] 10 11 i.e python applications/eden/static/scripts/Database_migration/apps_db_comparison.py /home/web2py eden_old eden_new[[br]] 11 12 [[br]] 12 13 This script also has an test script that makes 2 new web2py with apps to compare 13 14 Just run the test script to compare[[br]] 14 15 i.e python applications/eden/tests/dbmigration/TestScript.py[[br]] 15 16 [[br]] 16 17 The detected changes are displayed , then using the changes displayed user could figure out the what kind of migration is needed , like if there is a field appeared in the new schema which has the same properties as the one disappeared from the old schema then the migration function for the renaming a field can be called . [[br]] 17 18 [[br]]