Advertisement
Guest User

Untitled

a guest
May 3rd, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. # set oracle URL in form of JDBC URL connection string - old SID or new SERVICE variant - do not enter "jdbc:oracle:thin:" part!!!
  2. # SERVICE: //<host>:<port>/<service>
  3. # SID: <host>:<port>:<sid>
  4. export ORACLE_CONN_FLYWAY="//localhost:1521/orcl.localdomain"
  5. export ORACLE_USER_FLYWAY="sys AS SYSDBA"
  6. export ORACLE_PASSWORD_FLYWAY="sys"
  7. export ORACLE_SCHEMA_FLYWAY="schema"
  8. export ORACLE_SQL_ROOT="/installer/sql-scripts"
  9.  
  10. # set FlywayDB home dir
  11. export FLYWAY_HOME="/tools/flyway-3.2.1"
  12.  
  13. # set FlywayDB JDBC driver - native, use only when no SQL logging needed
  14. # export FLYWAY_DRIVER="oracle.jdbc.OracleDriver"
  15. # export FLYWAY_URL="jdbc:oracle:thin:@"${ORACLE_CONN_FLYWAY}
  16.  
  17. # set FlywayDB JDBC driver - wrapped with SQL logging - preferred variant
  18. export FLYWAY_DRIVER="net.sf.log4jdbc.sql.jdbcapi.DriverSpy"
  19. export FLYWAY_URL="jdbc:log4jdbc:oracle:thin:@"${ORACLE_CONN_FLYWAY}
  20.  
  21. echo Updating Oracle schema ...
  22.  
  23. # update DB schema
  24. ${FLYWAY_HOME}/flyway "-driver=${FLYWAY_DRIVER}" "-url=${FLYWAY_URL}" "-user=${ORACLE_USER_FLYWAY}" "-password=${ORACLE_PASSWORD_FLYWAY}" "-schemas=${ORACLE_SCHEMA_FLYWAY}" "-table=FLYWAY_SCHEMA_VERSION" "-baselineOnMigrate=true" "-validateOnMigrate=false" "-locations=filesystem:${ORACLE_SQL_ROOT}" "migrate" 2>&1
  25. _exit_status=$?
  26. if [[ $_exit_status -ne 0 ]]; then
  27. echo ERROR: Updating Oracle schema finished with errors!
  28. exit $_exit_status
  29. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement