Permalink
Browse files

Added a basic migration script to v2.

This should probably use south, but it'll work for anyone using any
migration system.
  • Loading branch information...
1 parent cd34f2f commit 80f199d0fb280f90546a566817bb346021657a5a @ericholscher committed Sep 6, 2010
Showing with 26 additions and 0 deletions.
  1. +26 −0 migrate.py
View
@@ -0,0 +1,26 @@
+from django.db import connection
+
+cursor = connection.cursor()
+cursor.execute('alter table kong_site add column "servername" varchar(100)')
+cursor.execute('alter table kong_site drop column client_id')
+cursor.execute('alter table kong_site drop column settings')
+cursor.execute('alter table kong_site drop column pythonpath')
+cursor.execute('select site_ptr_id, servername from kong_hostedsite')
+rows = cursor.fetchall()
+names = dict([(row[0], row[1]) for row in rows])
+
+from kong.models import Site
+for site in Site.objects.all():
+ site.servername = names[site.pk]
+ site.save()
+
+"""
+cursor.execute('delete table kong_alias')
+cursor.execute('delete table kong_client')
+cursor.execute('delete table kong_deploytarget')
+cursor.execute('delete table kong_deploytarget_servers')
+cursor.execute('delete table kong_hostedsite')
+cursor.execute('delete table kong_hostedsite_on_servers')
+cursor.execute('delete table kong_server')
+cursor.execute('delete table kong_test_sites')
+"""

0 comments on commit 80f199d

Please sign in to comment.