sql >> Database >  >> RDS >> Oracle

Oracle-database vergrendelen voordat u de scripts voor het verwijderen/laden van gegevens uitvoert

Een gedeelde database om te testen is nooit een goed idee, vermoedelijk weet u dit en daarom vraagt ​​u hoe u de toegang tot één gebruiker tegelijk kunt beperken.

Even terzijde ..... Ik zou graag een left-field-oplossing van liquibase aanbieden om zowel het databaseschema als de gegevenspopulatie te beheren. Heeft veel handige functies, waaronder dat het de database automatisch vergrendelt en voorkomt dat twee instanties van liquibase met elkaar interfereren.

Voorbeeld

<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.myspotontheweb.db</groupId>
    <artifactId>liquibase-demo</artifactId>
    <version>1.0-SNAPSHOT</version>
    <properties>
        <!-- Liquibase settings -->
        <liquibase.url>jdbc:h2:target/db1/liquibaseTest;AUTO_SERVER=TRUE</liquibase.url>
        <liquibase.driver>org.h2.Driver</liquibase.driver>
        <liquibase.username>user</liquibase.username>
        <liquibase.password>pass</liquibase.password>
        <liquibase.changeLogFile>com/myspotontheweb/db/changelog/db-changelog-master.xml</liquibase.changeLogFile>
        <liquibase.promptOnNonLocalDatabase>false</liquibase.promptOnNonLocalDatabase>
    </properties>
    <dependencies>
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.3.162</version>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.liquibase</groupId>
                <artifactId>liquibase-maven-plugin</artifactId>
                <version>2.0.2</version>
                <executions>
                    <execution>
                        <phase>process-resources</phase>
                        <goals>
                            <goal>update</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>


  1. Is Oracle's SYS_GUID() UUID RFC 4122 compatibel?

  2. Hoe maak je een draaitabel in MySQL

  3. Toegang krijgen tot de ingebouwde CRM-sjabloon in Microsoft Access

  4. Alle records selecteren met SQL LIMIT en OFFSET-query