pgmigrate2.

Datenbankschema-Migrationswerkzeug für Personen, die keine Angst haben, SQL
Jetzt downloaden

pgmigrate2. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Sergey Kirillov
  • Website des Verlags:
  • http://pypi.python.org/pypi/losetup/

pgmigrate2. Stichworte


pgmigrate2. Beschreibung

pgmigrate2 ist ein Python-Tool, mit dem Sie Ihre Datenbank zusammen mit Ihrem Antrag entwickeln können. Die grundlegende Einheit von Pgmigrate ist ein einzelner SQL-Snippet mit dem Namen patch.sample Datenbank-Patch CAT 000049_Added_index_on_categorySlug.SQL --- ID: 89CCFCA6-6851-11E1-99D8- A088B4E3B168 --- Autor: Serg --- MEMO: Index hinzugefügt Index in der Kategorieluglug --- Datum: 2012-03-0714: 32create eindeutig Index catalog_category_slug_shop_sid_slug auf catalog_category_slug mit btree (shop_id, slug); Wie Sie sehen, ist der Patch ein gültiges SQL-Datei, die sogar direkt ausgeführt werden kann. Es hat auch einen schönen, menschlichen lesbaren Dateinamen, und einige Metadaten Diese Tabelle wird verwendet, um zu verfolgen, welche Patches bereits angewendet sind Patch und öffnen Sie es in Ihrem Texteditor. Geben Sie Patch SQL und optionales Memo ein, beschreiben Sie, welche Funktion dieses Patches ist. Pgmigrate füllt den Rest der Patch-Metadaten von selbst.Ack, was auf pgmigrate2 angewendet werden muss müssen auf testdd.apply patches pgmigrate2 migrate patchreepo / postgresql anwendbar sein ID sind nicht in __applied_patches__ Tables von testdb.EmbeddddiDdingtonhere vorhanden read_config (config) von pgmigrate2 Importierung API Return API.Migrate ('Migrations', config.db_uri) @ Finaloption.comMand (config_opts) def dbnewpatch (config_opts) def dbnewpatch (config): von shopium.core.config importieren read_config config = read_config (config) von pgmigrate2 Importieren von API Import Subprocess Path = API.NewPatch ('Migrations') Wenn Pfad: subprocess.check_call ('HG add% s'% Pfad, shell = true) # hinzufügen einfach erstellt Patch To Mercurial@finaloption.command (config_opts) def dbcheckStatus (config): von shopium.core.config Importieren von Read_config config = read_config (config) von pgmigrate2 Importieren von API API.Check_status ('Migrations', config.db_uri) der Homepage des Produkts


pgmigrate2. Zugehörige Software