• LiquiBase é um open-source baseado em Java ferramenta de linha de comando que dá a você a possibilidade de administrar modificações de banco de dados e refatoração. Dedicado a vários desenvolvedores, o programa oferece suporte a XML, YAML, JSON e SQL formatos, vários tipos de bancos de dados (MySQL, PostgreSQL, Oracle, SQL Server, DB2, Firebird, SQLite), e um contexto de linguagem sensível. Ele oferece suporte para o esquema do banco de dados de gerenciamento e de controle de origem/controle de versão. Todas as modificações são salvas dentro de arquivos XML. O uso é java -jar liquibase.jar [opções] [comando] Existem inúmeros comandos implementados para este aplicativo. Por exemplo, é capaz de criar a documentação com detalhes sobre as alterações de banco de dados (dbDoc), gerando comparações para verificar se as alterações são registradas no log (diff, diffChangeLog), e auto-geração de scripts SQL para DBA revisão de código ou SOX (e.g. rollbackSQL, rollbackToDateSQL, rollbackCountSQL, changelogSyncSQL). É possível atualizar o banco de dados para a versão atual ou para o conjunto de alterações com o especificado guia, tirar um instantâneo com o estado atual, marca o atual estado do banco de dados para futura reversão, verifique se o changelog para erros, calcular e imprimir a soma de verificação para changesets, remova todas guardadas as somas de verificação do banco de dados de log, ou de liberação de todos os bloqueios na base de dados changelog, entre outros. LiquiBase não precisa de uma conexão de banco de dados (updateSql) e pode ser executada sob demanda (linha de comando), Maven, Ant) ou automatizado (Servlet Listener, Primavera Ouvinte, JEE CDI Ouvinte), bem como incorporado e correu através de suas APIs Java. Como medida de refatoração de banco de dados está em causa, a ferramenta permite que você para indicar a exata SQL que você deseja executar, bem como para criar e gerenciar reversão. Ele oferece suporte básico e avançado de comandos, tais como 'criar tabela' e 'coluna', ou 'adicionar tabela de pesquisa' e 'mesclar colunas'.
  • LiquiBase veritabanı değişiklikleri ve yeniden düzenleme yönetmek için imkanı verir açık komut tabanlı Java-satırı aracıdır. Birden çok geliştiriciler için özel program çeşitli türleri (MySQL, PostgreSQL, Oracle, SQL Server, DB2, Firebird, SQLite) veritabanları, ve bağlam-duyarlı bir dil XML, YAML, JSON ve SQL biçimleri destekler. Veritabanı şeması yönetim ve kaynak denetimi/sürüm oluşturma desteği sunmaktadır. Tüm değişiklikler XML dosyaları içinde kaydedilir. Kullanımı [komut] [seçenekler] java -jar liquibase.jar olur Bu uygulama içine uygulanan çok sayıda komut vardır. Örneğin, eğer bir değişiklik günlüğüne DBA kod Gözden Geçirme ya da (örneğin rollbackSQL, rollbackToDateSQL, rollbackCountSQL, changelogSyncSQL) SOX uyumluluğu için (fark, diffChangeLog) ve otomatik oluşturma SQL kodları kaydedilir olmadığını kontrol edin (dbDoc) veritabanı değişiklikleri, çift farklar oluşturma hakkında ayrıntılar ile ilgili belge oluşturma yeteneğine sahip. Güncel sürümü veya belirtilen sekme ile değişiklik için veritabanı güncellemesi mümkün değil, mevcut durumu, gelecekteki geri alma için etiket mevcut veritabanı durumuyla bir anlık görüntü alabilir hataları için changelog olun, hesaplamak ve değişiklik kümeleri için checksum baskı, veritabanı günlüğü, tüm kaydedilmiş sağlama kaldırma veya veritabanı changelog tüm kilitler serbest bırakmak, diğerleri arasında. LiquiBase (updateSql) aktif bir veritabanı bağlantısı ihtiyacı ve talebi (komut satırı, Maven, Ant) idam veya (Sunucu, Dinleyici, Bahar Dinleyici, JEE CDI Dinleyici) yanı sıra gömülü otomatik ve Java API üzerinden koştu. Veritabanı yeniden düzenleme ile ilgili olarak, aracı çalıştırmak istediğiniz tam SQL göstermek için, yanı sıra oluşturmak ve geri alma yönetmenize izin verir. Hem temel ve gelişmiş komutlar ('create table' ve 'drop column', ya da 'araması tablo Ekle' ve 'birleştirme sütunları'olarak destekler.
  • LiquiBase is an open-source Java-based command-line tool that gives you the possibility to administer database modifications and refactoring. Dedicated to multiple developers, the program supports XML, YAML, JSON and SQL formats, various types of databases (MySQL, PostgreSQL, Oracle, SQL Server, DB2, Firebird, SQLite), and a context-sensitive language.

    It offers support for database schema management and source control/versioning. All modifications are saved inside XML files.

    The usage is java -jar liquibase.jar [options] [command]

    There are numerous commands implemented into this application. For instance, it's capable of creating documentation with details about database changes (dbDoc), generating diffs to double-check if the changes are recorded in the log (diff, diffChangeLog), and auto-generating SQL scripts for DBA code review or SOX compliance (e.g. rollbackSQL, rollbackToDateSQL, rollbackCountSQL, changelogSyncSQL).

    It's possible to update the database to the current version or to the changeset with the specified tab, take a snapshot with the current state, tag the current database state for future rollback, verify the changelog for errors, calculate and print the checksum for changesets, remove all saved checksums from the database log, or release all locks on the database changelog, among others.

    LiquiBase doesn't need an active database connection (updateSql) and can be executed on demand (command line, Maven, Ant) or automated (Servlet Listener, Spring Listener, JEE CDI Listener), as well as embedded and ran via its Java APIs.

    As far as database refactoring is concerned, the tool permits you to indicate the exact SQL you want to run, as well as to create and manage rollback. It supports both basic and advanced commands, such as 'create table' and 'drop column', or 'add lookup table' and 'merge columns'.