Upload
jan-dittberner
View
227
Download
0
Embed Size (px)
Citation preview
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 1/25
PyCon DE 2011 - Ligtning Talksqlalchemy-migrate
Jan Dittberner
Communardo Software GmbH
7. Oktober 2011PyCon DE 2011 – 1. Deutsche Python-Konferenz
. . . . . .
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 2/25
. . . . . .
. .. .sqlalchemy-migrate Hilfe/Kontakt
Einleitung
.SQLAlchemy.
.
Python SQL Toolkit und OR-Mapper
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 3/25
. . . . . .
. .. .sqlalchemy-migrate Hilfe/Kontakt
Einleitung
.SQLAlchemy.
.
Python SQL Toolkit und OR-Mapper …http://www.sqlalchemy.org/features.html
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 4/25
. . . . . .
. .. .sqlalchemy-migrate Hilfe/Kontakt
Einleitung
.SQLAlchemy.
.
Python SQL Toolkit und OR-Mapper …http://www.sqlalchemy.org/features.html
Schema-Reflection und programmatische Erstellung vonDB-Schemata
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 5/25
. . . . . .
. .. .sqlalchemy-migrate Hilfe/Kontakt
Einleitung
.SQLAlchemy.
.
Python SQL Toolkit und OR-Mapper …http://www.sqlalchemy.org/features.html
Schema-Reflection und programmatische Erstellung vonDB-Schemata
http://sqlalchemy.org/
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
l l h H lf /K k
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 6/25
. . . . . .
. .. .sqlalchemy-migrate Hilfe/Kontakt
Einleitung
.sqlalchemy-migrate.
.
Tool und Library zur Migration von Datenbankänderungen mitSQLAlchemy
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
l l h i Hilf /K k
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 7/25
. . . . . .
. .. .sqlalchemy-migrate Hilfe/Kontakt
Einleitung
.sqlalchemy-migrate.
.
Tool und Library zur Migration von Datenbankänderungen mitSQLAlchemy
Unterstützung für: Python 2.4 - 2.7 (noch kein 3.x)
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
s l l he i te Hilfe/K t kt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 8/25
. . . . . .
. .. .sqlalchemy-migrate Hilfe/Kontakt
Einleitung
.sqlalchemy-migrate.
.
Tool und Library zur Migration von Datenbankänderungen mitSQLAlchemy
Unterstützung für: Python 2.4 - 2.7 (noch kein 3.x) SQLAlchemy 0.5.x, 0.6.x und 0.7.x
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
sqlalchemy migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 9/25
. . . . . .
. .. .sqlalchemy-migrate Hilfe/Kontakt
Einleitung
.sqlalchemy-migrate.
.
Tool und Library zur Migration von Datenbankänderungen mitSQLAlchemy
Unterstützung für: Python 2.4 - 2.7 (noch kein 3.x) SQLAlchemy 0.5.x, 0.6.x und 0.7.x PostgreSQL, SQLite, MySQL und Firebird, (Oracle)
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 10/25
. . . . . .
. .. .sqlalchemy-migrate Hilfe/Kontakt
Einleitung
.sqlalchemy-migrate.
.
Tool und Library zur Migration von Datenbankänderungen mitSQLAlchemy
Unterstützung für: Python 2.4 - 2.7 (noch kein 3.x) SQLAlchemy 0.5.x, 0.6.x und 0.7.x PostgreSQL, SQLite, MySQL und Firebird, (Oracle)
http://code.google.com/p/sqlalchemy-migrate/
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 11/25
. . . . . .
. .. .sqlalchemy migrate Hilfe/Kontakt
Einleitung
.sqlalchemy-migrate.
.
Tool und Library zur Migration von Datenbankänderungen mitSQLAlchemy
Unterstützung für: Python 2.4 - 2.7 (noch kein 3.x) SQLAlchemy 0.5.x, 0.6.x und 0.7.x PostgreSQL, SQLite, MySQL und Firebird, (Oracle)
http://code.google.com/p/sqlalchemy-migrate/
Verfügbar über PyPI
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 12/25
. . . . . .
. .. .sqlalchemy migrate Hilfe/Kontakt
Einleitung
.sqlalchemy-migrate.
.
Tool und Library zur Migration von Datenbankänderungen mitSQLAlchemy
Unterstützung für: Python 2.4 - 2.7 (noch kein 3.x) SQLAlchemy 0.5.x, 0.6.x und 0.7.x PostgreSQL, SQLite, MySQL und Firebird, (Oracle)
http://code.google.com/p/sqlalchemy-migrate/
Verfügbar über PyPI
Dokumentation mit Sphinx, umfangreiche Unittests undContinuous Integration-Builds, Mercurial fürVersionsverwaltung
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 13/25
. . . . . .
. .. .q y g /
APIs
. migrate.versioning.
.
Verwalten von DB-Änderungen in einemRepository-Verzeichnis
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 14/25
. . . . . .
. .. ./
APIs
. migrate.versioning.
.
Verwalten von DB-Änderungen in einemRepository-Verzeichnis
Changesets als Python-Code oder mit SQL
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 15/25
. . . . . .
. .. .APIs
. migrate.versioning.
.
Verwalten von DB-Änderungen in einemRepository-Verzeichnis
Changesets als Python-Code oder mit SQL
Änderungen die schon ausgeführt wurden werden in einer
DB-Tabelle ”gemerkt“
Jan Dittberner Communardo Software GmbH
PyCon DE 2011 - Ligtning Talk
sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 16/25
. . . . . .
. .. .APIs
. migrate.versioning.
.
Verwalten von DB-Änderungen in einemRepository-Verzeichnis
Changesets als Python-Code oder mit SQL
Änderungen die schon ausgeführt wurden werden in einer
DB-Tabelle ”gemerkt“
CLI-Tool migrate um mit Repositories zu arbeiten
Jan Dittberner Communardo Software GmbHPyCon DE 2011 - Ligtning Talk
sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 17/25
. . . . . .
. .. .APIs
. migrate.changeset.
.
erweitert SQLAlchemy-Schema-API
Jan Dittberner Communardo Software GmbHPyCon DE 2011 - Ligtning Talk
sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 18/25
. . . . . .
. .. .APIs
. migrate.changeset.
.
erweitert SQLAlchemy-Schema-API Hinzufügen, Ändern, Löschen von
Jan Dittberner Communardo Software GmbHPyCon DE 2011 - Ligtning Talk
sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 19/25
. . . . . .
. .. .APIs
. migrate.changeset.
.
erweitert SQLAlchemy-Schema-API Hinzufügen, Ändern, Löschen von
Tabellenspalten
Jan Dittberner Communardo Software GmbHPyCon DE 2011 - Ligtning Talk
sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 20/25
. . . . . .
. .. .APIs
. migrate.changeset.
.
erweitert SQLAlchemy-Schema-API Hinzufügen, Ändern, Löschen von
Tabellenspalten Constraints
Jan Dittberner Communardo Software GmbHPyCon DE 2011 - Ligtning Talk
sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 21/25
. . . . . .
. .. .
.Wir brauchen Hilfe für:.
.
Portierung auf Python3
Jan Dittberner Communardo Software GmbHPyCon DE 2011 - Ligtning Talk
. .sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 22/25
. . . . . .
. .
.Wir brauchen Hilfe für:.
.
Portierung auf Python3 Bugs nachstellen und Fixen (inkl. Unittests)
http://code.google.com/p/sqlalchemy-migrate/
issues/list
Jan Dittberner Communardo Software GmbHPyCon DE 2011 - Ligtning Talk
. .sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 23/25
. . . . . .
. .
.Wir brauchen Hilfe für:.
.
Portierung auf Python3 Bugs nachstellen und Fixen (inkl. Unittests)
http://code.google.com/p/sqlalchemy-migrate/
issues/list
Unterstützung weiterer Datenbanken
Jan Dittberner Communardo Software GmbHPyCon DE 2011 - Ligtning Talk
. .sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 24/25
. . . . . .
. .
.Wir brauchen Hilfe für:.
.
Portierung auf Python3 Bugs nachstellen und Fixen (inkl. Unittests)
http://code.google.com/p/sqlalchemy-migrate/
issues/list
Unterstützung weiterer Datenbanken
.Kontakt.
.
IRC: #sqlalchemy-migrate @ FreeNode
Jan Dittberner Communardo Software GmbHPyCon DE 2011 - Ligtning Talk
. .sqlalchemy-migrate Hilfe/Kontakt
8/3/2019 PyCon DE 2011 Leipzig: Lightning Talk sqlalchemy-migrate
http://slidepdf.com/reader/full/pycon-de-2011-leipzig-lightning-talk-sqlalchemy-migrate 25/25
. . . . . .
. .
.Wir brauchen Hilfe für:.
.
Portierung auf Python3 Bugs nachstellen und Fixen (inkl. Unittests)
http://code.google.com/p/sqlalchemy-migrate/
issues/list
Unterstützung weiterer Datenbanken
.Kontakt.
.
IRC: #sqlalchemy-migrate @ FreeNode
Mailinglisten: [email protected] [email protected]
Jan Dittberner Communardo Software GmbHPyCon DE 2011 - Ligtning Talk