pgmigrate2

Herramienta de migración de esquemas de base de datos para personas que no asustan SQL
Descargar ahora

pgmigrate2 Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • The Apache License 2.0
  • Precio:
  • FREE
  • Nombre del editor:
  • Sergey Kirillov
  • Sitio web del editor:
  • http://pypi.python.org/pypi/losetup/

pgmigrate2 Etiquetas


pgmigrate2 Descripción

PGMIGRATE2 es una herramienta de Python que le ayuda a evolucionar su base de datos junto con su aplicación. La unidad fundamental de PGMIGRATE es un un solo fragmento SQL llamado PATCH.Sample Patch CAT 000049_ADDED_INDEX_ON_CATEGORYSLUG.SQL --- ID: 89CCFCA6-6851-11E1-99D8- A088B4E3B168 --- AUTOR: SERG --- MEMO: ÍNDICE AÑADIDO EN CATEGORÍA --- FECHA: 2012-03-0714: 32Create Índice único catalog_category_slug_shop_id_lug on catalog_category_lug usando btree (shop_id, slug); Como puede ver el parche es válido Archivo SQL, que incluso se puede ejecutar directamente. También tiene un nombre de archivo legible humano, y algunos metadatos.QuicksTartinitialize Database PGMIGRATE2 INIT postgreSQL: // User @ contraseña / testdbthis creará tabla __Applied_patches__ en TESTDB. Esta tabla se usa para rastrear qué parches ya están aplicados. Cree un parche repo y un primer parche mkdir patchrepo pgmigrate2 newpatch patchrepo ... Editar parche en su editor de texto ... escribió 'Patchrepo / 000001_Creating_table_x.sql'this creará vacío Parche y ábralo en su editor de texto. Ingrese el parche SQL y la nota opcional, que describe cuál es la función de este Patch.pgmigrate creará un archivo como PatchREPO / 000001_CREATING_TABLE_X.SQL donde 000001 es un número de serie de parches, y la creación_table_x es una nota de parche Slugified. PGMIGRATE llenará el resto de metadatos de parches por sí mismo. Compre lo que debe aplicarse a PGMIGRATE2 Comprobar PatchREPO / POSTRESQL: // Usuario @ contraseña / testdbneed para aplicar: Creación de Tabla Xcheck toma todos los parches en Patch Repo e imprime una lista de parches que Se debe aplicar a Testd.Apply parches PGMIGRATE2 MIGRING PATCHREPO / POSTGRESQL: // USUARIO @ contraseña / testdbneed Para aplicar 1 parches: Aplicar 'La creación de la tabla X'Migrate toma todos los parches de Patch Repo y aplica de forma secuencial a los de ellos, cuyos ID no está presente en __Applied_patches__ Tablas de Testdb.embeddinghere, hay ejemplo cómo usamos PGMIGRATE en nuestro proyecto: ### Comandos de migración de la base de datos@finaloption.command (Config_opts) DeF DBMIGRATE (CONFIG): desde shopium.core.config Import read_config config = READ_CONFIG (CONFIG) de PGMIGRATE2 API API API.MIGRATE ('Migration', config.db_uri) @ finaloption.command (config_opts) Def dbnewpatch (config): desde shopium.core.config importar read_config config = read_config (config) de pgmigrate2 Importar API Importar subproceso ruta = api.newpatch ('migration') Si la ruta: subproceso.Check_call ('HG ADD% S'% ruta, shell = true) # Añadir solo parche a mercurial@finaloption.command (config_opts) def que dbcheckstatus (CONFIG): desde shopium.core.config Import read_config config = read_config (config) de PGMIGRATE2 Importar API API.CHECK_STATUS ('Migration', Config.db_uri) Página de inicio del producto


pgmigrate2 Software relacionado

Chemdb

Haz un seguimiento de los inventarios químicos y produce inventarios y advertencias de puertas ...

54

Descargar

Easydb

Wrapper SQLite que hace que sea más fácil crear y administrar su DB ...

112

Descargar