Tag: liquibase
Liquibase ist ein open-source-Datenbank-unabhängige Bibliothek für die Nachverfolgung, Verwaltung und Anwendung von Datenbank-änderungen. Es basiert auf einer einfachen Prämisse: Alle Veränderungen der Datenbank gespeichert sind, in einer für Menschen lesbaren noch verfolgbarer form und in die Quellcodeverwaltung eingecheckt.
2
Antworten
Soweit ich das verstanden habe, Liquibase führen Sie die änderungen entsprechend der Reihenfolge, wie Sie geschrieben werden in die change-log. Ich will den änderungssatz zu werden, lief in einer anderen Reihenfolge. Gibt es eine Möglichkeit, ändern Sie
1
Antworten
Stimme ich mit fast jedem Wort in Liquibase Best Practices außer für die Organisation Ihrer changeLogs Ich haben zwei Ziele zu erreichen: 1) auf Antrag 7.0.0 bereitstellen: if not exists database 'app-db' create database 'app-db' using database-7.0.0.ddl
2
Antworten
Liquibase hat zwei Möglichkeiten zur Definition einer Spalte als unique: Beim erstellen der Tabelle, mit <constraints> auf die Spalte: <createTable tableName="my_table"> <column name="my_column"> <constraints unique="true" uniqueConstraintName="my_table_my_column_uk"> </column> </createTable> Nach dem erstellen der Tabelle, mit <createIndex - >:
3
Antworten
Sorry, diese Frage scheint dumm, aber ich habe versucht 1 Stunde auf der Suche und habe nichts gefunden. Also ich bin mit liquibase für mehrere Datenbanken(z.B. MSSQL, Oracle und MySQL), wenn ich sage: addColumn(tableName: "ABC_TEST") { column(name:
5
Antworten
Ich habe eine Reihe von sql-Skripts, erstellen /drop-Sequenzen, Benutzer und andere Objekte. Ich bin mit diesen Skripten durch liquibase, aber Sie scheitern, weil oracle sich beschwert wenn ich versuche, drop eine nicht vorhandene Sequenz, oder erstellen Sie
1
Antworten
Ich bin bisschen neu Liquibase. Ich kam in einem Szenario, wo in einem changeSet es versucht, fügen Sie eine default-Wert erste-und not null-constraint daneben. Aber problem hier ist sowohl <addDefaultValue/> und <addNotNullConstraint/> tags haben einen Standardwert von
2
Antworten
Habe ich gelesen, dass man Sie generieren kann changelog.xml aus einem vorhandenen schema. Das ist in Ordnung, aber ich habe die bestehenden Systeme, die ich nicht wollen, es zu berühren, außer, um neue änderungen. Ich habe auch
1
Antworten
In meinem aktuellen Projekt gibt es ein DB-team, das prüft, ob alle Skripte, bevor Sie Sie in Produktion. Sind wir mit Liquibase zu, gelten die änderungen für Entwicklung, sondern für die Produktion, wir müssen in der Lage
1
Antworten
Ich habe eine Spring boot, spring data jpa-Projekt mit einem Elternteil und drei Kinder, Module. Eines meiner Module ist verantwortlich für meine JPA-Entitäten. Ich brauche generieren einer xml mit liquibase changelog aus dieser Entitäten. In meinem liquibase.Eigenschaften
2
Antworten
Gibt es eine Möglichkeit zum schreiben einer liquibase addColumn Differenzmenge, so dass es erzeugt sql wie ALTER TABLE xxx ADD COLUMN yyy AFTER zzz; Ich meine, gibt es eine Möglichkeit zum hinzufügen von ein äquivalent von "nach
3
Antworten
Ich habe versucht remote zu Debuggen, ein maven-plugin für liquibase Projekt mit Intellij. Das problem ist, die IDEE ist die Hervorhebung der falschen source-code-Zeile, und ich kann nicht herausfinden, warum. Der source-code, den ich versuche zu Debuggen,
2
Antworten
Ich erstellt habe, eine Entität namens "Veranstaltung" mithilfe des Befehls " yo jhipster:entity Ereignis während der Erstellung habe ich vergessen hinzufügen einer Spalte, sagen wir mal "event_title" also, ich habe dieses(event_tile) Spalte manuell in liquibase changelog xml.
1
Antworten
Obwohl ich erhoben Problem https://github.com/spring-projects/spring-boot/issues/662, um eine spring-boot-starter-liquibase-starter-Modul, heute fand ich heraus, dass es ist schon eine Art von integration. Spring Boot enthält bereits https://github.com/spring-projects/spring-boot/tree/master/spring-boot/src/main/java/org/springframework/boot/liquibase mit einer Spring-Boot-Liquibase-spezifische service-locator. Aus diesem code und dem Spring-Boot-Referenzhandbuch ich kann
1
Antworten
Habe ich Hinzugefügt einige neue änderungen in einer vorhandenen changelog-Datei und ausführen wollen, nur 2 unter den neu eingegebenen ersetzt. Wenn ich den update-Befehl in liquibase es aktualisiert alle ungelesenen änderungen und aktualisiert die Datenbank. Aber ich
4
Antworten
Ich habe eine Tabelle generiert, die von GORM (Grails-Domain). Es hat Fremdschlüssel /index, generiert zufällige Zeichen wie FKAC7AAF67162A158F. Ich brauche zu entfernen, das Feld, die nicht mehr benötigt werden. Probleme, ich habe einige Server, die aktualisiert werden
2
Antworten
Ich habe eine bestehende mysql-Tabelle mit zwei Spalten a und b. Möchte ich nun hinzufügen einer Spalte c der Tabelle. c sollte null sein, sollte einen Standardwert von NULL, außer in jenen Zeilen, in denen Spalte b
3
Antworten
Will ich update den Typ einer Spalte mit der Bezeichnung "Kennwort". Im moment hat es den Typ NVARCHAR(40) und ich will, dass es von Typ NVARCHAR(64). Dies ist, was ich getan habe: <changeSet id="1 - change password
1
Antworten
Ich bin mit dem dropwizrd-Migrationen-Modul für liquibase db refactoring. Siehe die Anleitung hier: http://dropwizard.codahale.com/manual/migrations/ Wenn ich java-jar my_project.jar db migrieren my_project.yml Bekomme ich die folgende Fehlermeldung: FEHLER [2013-09-11 20:53:43,089] liquibase: Change Set Migrationen.xml::11::mir fehlgeschlagen. Fehler: Fehler beim
4
Antworten
Jemand, der einen erfahrenen maven-Benutzer können wahrscheinlich helfen mir hier: wie gebe ich in "optionale Parameter" auf liquibase, wenn es läuft wie ein maven-Ziel? Möchte ich weitergeben in "changesToApply", siehe http://www.liquibase.org/manual/maven_updatesql Aber was ist die syntax? So
2
Antworten
Hintergrund: wir haben eine Grails 1.3.7 app und sind mit Liquibase verwalten unsere Datenbank Migrationen. Ich versuche Sie zum hinzufügen einer neuen Spalte zu einer vorhandenen Tabelle, die nicht leer ist. Meine änderungen sieht wie folgt aus:
1
Antworten
Ich bin Nutzung Liquibase (www.liquibase.org) in unserer MVC3-SQL-Server-2008-Projekt zu verwalten, die Datenbank-migration/änderungen. Aber ich bin stolpern auf die erste Hürde: die Verbindung zu Microsoft SQL Server-Instanz. Ich freue mich auf die quick-start-tutorial auf der liquibase Website, aber
4
Antworten
Viele Menschen unsicher sind, wie zu fix Protokollierung für liquibase, entweder an der Konsole oder einer Datei. Ist es möglich, liquibase log zu slf4j? InformationsquelleAutor Benny Bottema | 2014-01-02
1
Antworten
Versucht, eine Antwort zu finden auf diese Frage, konnte aber nicht. So, ich habe zum Beispiel diese Tabelle: TABELLE: col1 | col2 123 0 124 1 und ich möchte das ändern col2 Wert auf 1, und dies
1
Antworten
Ich schon lese viele Beiträge bezüglich integration zwischen LiquiBase, Spring und Hibernate, aber keiner von Ihnen gelten für meine situation Hexe ist: Fange ich ein neues Projekt mit Spring und Hibernate, also ich suchte in einer Weise
1
Antworten
Ich versuche, führen Sie die folgenden changeSet in liquibase, die sollten einen index erstellen. Wenn der index nicht vorhanden ist, sollte es still fail: <changeSet failOnError="false" author="sys" id="1"> <createIndex unique="true" indexName="key1" tableName="Table1"> <column name="name" /> </createIndex> </changeSet>
3
Antworten
Als pro diese Dokumentation Liquibase ausführen können mehrere sql Dateien in einem bestimmten Pfad, ohne changelogs. Jedoch wenn ich die Datei mit dem unten fügt insert into address (id, line1, line2) values (1, '121 Main Ave', null);
2
Antworten
Wie kann das passieren. Nicht liquibase soll, erstellen Sie diese Tabelle für sich selbst... Dies ist eine in-memory-Datenbank erstellt für unit-Tests. public void setUp(String contexts) { try { ResourceAccessor resourceAccessor = new FileSystemResourceAccessor(); Class.forName("org.hsqldb.jdbcDriver"); holdingConnection = getConnectionImpl();
1
Antworten
Ich brauche eine Liste der generischen Datentypen in Liquibase. Wo finde ich diese in der Dokumentation. Ich brauche Sie beim hinzufügen von Spalten zu meinem Tisch: <changeSet author="liquibase-docs" id="addColumn-example"> <addColumn catalogName="cat" schemaName="public" tableName="person"> <column name="address" type="varchar(255)"/> </addColumn>
5
Antworten
Will ich haben Liquibase konfiguriert mit meinem spring-boot-Anwendung, so dass ich Hinzugefügt, Abhängigkeiten zu pom.xml und den Pfad master.xml in der Anwendung ist.Eigenschaften. Dies funktioniert sehr gut, und die Feder läuft Liquibase beim Start. Das problem ist,
1
Antworten
Ich bin mit Spring boot und Liquibase. Mit dieser url als Richtlinien http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/ In pom.xml, die unterhalb der Eintrag vorhanden ist, so dass spring boot kennt liquibase. <dependency> <groupId>org.liquibase</groupId> <artifactId>liquibase-core</artifactId> </dependency> und setzen Sie die changelog-Datei im
1
Antworten
Wir tun-Datenbank-Versionen, die sind aus einer Gruppe von change sets und unsere Datenbank change logs sind wie folgt eingeteilt MasterChangeLog.xml ---> Release0001.XML ---> AddCustomerTable.XML ---> AddOrderTable.XML ---> Release0002.XML ---> AddNewColumnsToCustomerTable.XML ---> AlterOrderTableXML ---> Release0003.XML ---> AddPreferedCustomerTable.XML Ich
2
Antworten
Ich bin erstellen einer link-Tabelle hat 3 Spalten: id, produkt_id, tournament_id. Hinzufügen eines uniqueConstraint auf die Spalte "id" ist trivial, aber ich möchte sicherstellen, dass jedes paar (product_id, tournament_id) ist einzigartig. Beispiel Liquibase.org zeigt <changeSet author="liquibase-docs" id="addUniqueConstraint-example">
2
Antworten
In meinem Projekt habe ich gerade versucht, ein Upgrade liquibase aus 3.2.2, 3.4.2 (beide die Gläser und die maven-plugin). EDIT: das gleiche gilt für ein upgrade auf 3.3.x. Als Folge starten Sie die Anwendung jetzt gibt die
3
Antworten
Habe ich diese lästige Fehlermeldung beim starten von Embedded Tomcat auf meinem jHipster Projekt. Verbrachte eine Menge Zeit versucht, es zu beheben, aber kann nicht herausfinden, warum es passiert. Es begannen nach dem Update-Projekt von main-rep, aber
2
Antworten
Ich bin mit Dropwizard (1.0.0) und Liquibase, eine Datenbank zu erstellen wenn es nicht existiert. Problem hier ist, dass ich mit einem anderen Postgres-schema (nicht öffentlich). Es scheint, wie Liquibase ist nicht in der Lage, erstellen Sie
2
Antworten
Gibt es eine Möglichkeit, die ich Auffüllen kann Parameter in einer Liquibase changelog-Datei basierend auf dem Inhalt einer externen property-Datei? Als in, ich möchte in der Lage sein zu sagen: <createTable tableName="${table.name}"> <column name="id" type="int"/> <column name="${column1.name}"
1
Antworten
Wie muss ich das definieren eines Satzes von änderungen in 'LiquiBase' - notation für die Aktualisierung eine Spalte einer Tabelle mit ein-UND-ed-WHERE-Klausel: <changeSet id="ddl update tables : modify datatype for MY_TABLE.STATE_ABBREV" author="xxx"> <preConditions onFail="MARK_RAN" onFailMessage="Column MY_TABLE.STATE_ABBREV doesn't
1
Antworten
Ich habe zwei Tabellen wie folgt : CREATE TABLE StudentMaster ( sId SERIAL, StudentName VARCHAR(50) ); CREATE TABLE StudentClassMap ( studnetId BIGINT UNSIGNED NOT NULL, studentClass VARCHAR(10), FOREIGN KEY (studnetId) REFERENCES StudentMaster (sId) ); Dies ist mein
3
Antworten
Hallo, ich bin neu in liquibase , und ich bin ein bestehendes Projekt importieren nach dem kompilieren bekomme ich diesen build scheitern , kann ich nicht verstehen, die Ursache und die Lösung, die ich versuche, um den
1
Antworten
Bin ich mit einem SQL-syntax-Fehler, wenn meine Spring-Boot-Anwendung versucht zu starten. Es kann nicht instanziiert die SpringLiquibase Bohne, weil die ausgegeben wird, SQL von einem änderungssatz führt zu einem syntax-Fehler. Ich muss die generierte SQL von Liquibase,
2
Antworten
Ich habe eine spring-boot-Anwendung, und ich möchte hinzufügen, liquibase-Konfiguration change-log. Habe ich eine LiquibaseConfig Klasse für die Konfiguration von liquibase: @Configuration public class LiquibaseConfiguration { @Value("${com.foo.bar.liquibase.changelog}") private String changelog; @Autowired MysqlDataSource dataSource; @Bean public SpringLiquibase liquibase() {
4
Antworten
Ich bin mit JHipster und wenn ich laufen sudo mvn liquibase:diff bekomme ich die folgende Fehlermeldung [INFO] Settings ---------------------------- [INFO] driver: org.postgresql.Driver [INFO] url: jdbc:postgresql://localhost/gastos8 [INFO] username: gastos8 [INFO] password: ***** [INFO] use empty password: false [INFO]
2
Antworten
Läuft liquibase --url=jdbc:oracle:thin:@localhost:1521/XE -- driver=oracle.jdbc.OracleDriver --changeLogFile=db.changelog-next.xml -- username=owner --password=xxxx --logLevel=info clearCheckSums löscht ALLE Prüfsummen aus der Datenbank. Gibt es eine Möglichkeit, klar, nur die Prüfsummen für änderungen im db.changelog-next.xml. Dank InformationsquelleAutor Lionel Orellana | 2015-05-27
1
Antworten
Ich versuche, mit Liquibase zu erstellen Datenbank, die keine nicht vorhanden ist. Heruntergeladen habe ich MySQL und nicht jede änderung in der es Mein maven-plugin-code sieht aus wie <plugins> <plugin> <groupId>org.liquibase</groupId> <artifactId>liquibase-maven-plugin</artifactId> <version>3.1.1</version> <configuration> <changeLogFile>src/main/resources/changelog.xml</changeLogFile> <driver>com.mysql.jdbc.Driver</driver> <url>jdbc:mysql://localhost:3306/myApp?createDatabaseIfNotExist=true</url>
1
Antworten
Ich versuche, mit Liquibase zusammen mit JPA-Annotationen, aber ich nicht scheinen, um zu arbeiten. Habe ich eine saubere DB ohne Tabellen und eine JPA-entity in meinem Projekt. Wenn ich liquibase diff, es behauptet, dass die DB ist
2
Antworten
Ich bin mit Liquibase für meine Datenbank-updates und testen Sie es gegen H2. Ich bin mit Spring zum konfigurieren der Eigenschaften. Ich benutze dataSource.setUrl("jdbc:h2:mem:test_common"); Verbindung zu test_common Datenbank, aber es hat nicht geklappt. Erkannte ich, dass in
2
Antworten
Ich benutze eigentlich Liquibase auf windows Befehl Linien, und ich versuche, erstellen Sie ein sql-Skript, das darstellen der Unterschiede zwischen zwei Datenbanken. Leider bekomme ich nur die xml-Datei zurück. Können Sie mir helfen ? Meine Befehlszeile :
2
Antworten
Bin ich immer diese Fehlermeldung wenn ich versuche zu laufen, meine spring-boot-Anwendung. Ich bin neu in java und spring-Entwicklung. Bitte lassen Sie mich wissen, wenn Sie benötigen, mehr info. Ich bin mir nicht sicher, was es bedeutet,
2
Antworten
Ich versuche zu ändern, ein Projekt, ein bit, ein Upgrade mit Liquibase. Seine eine Java-EE-Projekt. So im mit die liquibase-maven-plugin. Bisher habe ich in meinem pom.xml: <plugin> <groupId>org.liquibase</groupId> <artifactId>liquibase-maven-plugin</artifactId> <version>2.0.5</version> <configuration> <propertyFileWillOverride>true</propertyFileWillOverride> <propertyFile>src/main/resources/liquibase.properties</propertyFile> <changeLogFile>src/main/resources/changelogs/changelog.xml</changeLogFile> </configuration> <executions> <execution>
1
Antworten
Habe ich noch nie benutzt Liquibase vor und kann einfach nicht herausfinden, wie dieses problem zu lösen. Das Projekt, das ich vor kurzem ein remake von einem alten Projekt, also wir haben zu stick mit einer alten