Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Khóa cơ sở dữ liệu oracle trước khi chạy các tập lệnh Xóa / Tải dữ liệu

Cơ sở dữ liệu dùng chung để thử nghiệm không bao giờ là một ý tưởng tuyệt vời, có lẽ bạn biết điều này, đó là lý do tại sao bạn đang hỏi cách hạn chế quyền truy cập cho một người dùng tại một thời điểm.

Giảng sang một bên ..... Tôi muốn cung cấp một giải pháp trường bên trái của liquibase để quản lý cả lược đồ cơ sở dữ liệu và tập hợp dữ liệu. Có rất nhiều tính năng hữu ích, một trong số đó là nó sẽ tự động khóa cơ sở dữ liệu và ngăn hai trường hợp liquibase can thiệp vào nhau.

Ví dụ

<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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 12:Tham gia vào danh sách được phân tách bằng dấu phẩy?

  2. Tạo sha1-hash của một hàng trong Oracle

  3. Tạo phạm vi ngày từ hai cột ngày

  4. Nhận giá trị dựa trên giá trị tối đa của một cột khác được nhóm bởi một cột khác

  5. Làm cách nào để lấy các khóa được tạo từ chèn hàng loạt JDBC trong Oracle?