pgmigrato2.

Strumento di migrazione dello schema del database per le persone che non hanno paura di SQL
Scarica ora

pgmigrato2. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • The Apache License 2.0
  • Prezzo:
  • FREE
  • Nome editore:
  • Sergey Kirillov
  • Sito web dell'editore:
  • http://pypi.python.org/pypi/losetup/

pgmigrato2. Tag


pgmigrato2. Descrizione

PGMigrato2 è uno strumento Python che ti aiuta a evolvere il tuo database insieme alla tua applicazione. L'unità fondamentale di Pgmigrati è un singolo snippet SQL chiamato Patch.Sample Database Patch Cat 000049_added_index_on_categoryslug.sql --- ID: 89CCFCA6-6851-11E1-99D8- A088B4E3B168 --- Autore: Serg --- Memo: Aggiunto indice sulla categoria --- Data: 2012-03-0714: 32Create Catalogo indice univoco_category_slug_shop_id_slug on catalog_category_slug usando btree (shop_id, slug); come puoi vedere la patch è valida File SQL, che può anche essere eseguito direttamente. Ha anche il nome del file leggibile upio, e alcuni metadati.Quecickstartinitialiilizzare il database PGMigrati2 Init PostgreSQL: // utente @ Password / TestdbThis creerà tabella __applied_Patches__ in TestDB. Questa tabella è utilizzata per tracciare quali patch sono già applicate. Creare un repot patch e una prima patch mkdir patchrepo pgmigrato2 newpatch patchrepo ... Modifica patch nel tuo editor di testo ... ha scritto 'patchrepo / 000001_creating_table_x.sql'this creerà vuoto patch e aprilo nel tuo editor di testo. Inserire PATCH SQL e memo opzionale, descrivendo qual è la funzione di questa patch.pgmigrati creerà un file come Patchrepo / 000001_Creating_table_x.Sql dove 000001 è un numero di serie di patch e la creazione_table_x è un memo canottato. PGMigrati riempirà il resto dei metadati di patch da solo. Controllare ciò che deve essere applicato a pgmigrato2 Controllare Patchrepo / PostgreSQL: // utente @ Password / TestDBneed da applicare: la creazione di tabella XCheck prende tutte le patch in patch repository e stampare un elenco di patch che Devono essere applicati per essere applicati a TestD.Apply Patch PGMigrati2 Migrate Migrate Patchrepo / PostgreSQL: // utente @ Password / TestDbneed per applicare 1 patch: Applicazione di "Creazione della tabella X'Migrate prende tutte le patch dal repo patch e si applica sequenzialmente quelle di loro, di cui ID non sono presenti in __applied_patches__ Tabelle di TestDb.Embeddinghere è Esempio Come utilizziamo PGMigrati nel nostro progetto: ### DATABASE MIGRATION Commands@finaloption.command (config_opts) def dbmigrate (config): da shopium.core.config import read_config config = read_config (config) da PGMIGRATE2 Importa API API API API.Migrato ('migrazioni', config.db_uri) @ Finaloption.comMand (config_OPS) DEF DBNewPatch (config): da shopium.core.config import read_config config = read_config (config) da pgmigrato2 Importa API Import subprocess Path = Api.newpatch ('migrazioni') se percorso: subprocess.check_call ('hg aggiungere% s'% percorso, shell = true) # Aggiungi appena creato patch a Mercurial@finaloption.comMand (config_opts) def dbcheckstatus (config): da shopium.core.config import read_config config = read_config (config) da PGMigrate2 Import API API.Check_status ('migrazioni', config.db_uri) Homepage del prodotto


pgmigrato2. Software correlato

Chemdb.

Traccia inventari chimici e producono inventari e avvertenze di porta ...

54

Scarica

SQLANSESSIA.

Strumenti di gestione MySQL della piattaforma trasversale mirati sia agli sviluppatori che agli amministratori di sistema ...

106

Scarica