CORDA-1558 document clarification (#972)

* CORDA-1558 document clarification

* CORDA-1558 address code review changes
This commit is contained in:
Tudor Malene 2018-06-11 17:57:29 +01:00 committed by GitHub
parent 8c1c19fdf8
commit db00190d71
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -150,7 +150,7 @@ database before executing the migration scripts.
Migration tool Migration tool
-------------- --------------
The migration tool is distributed as a standalone jar file named ``db-migration-tool-${corda_version}.jar``. The migration tool is distributed as a standalone jar file named ``tools-database-migration-${corda_version}.jar``.
It is intended to be used by Corda Enterprise node administrators. It is intended to be used by Corda Enterprise node administrators.
Currently it has these features: Currently it has these features:
@ -192,7 +192,7 @@ It has the following command line options:
For example:: For example::
java -jar db-migration-tool-R3.CORDA-3.0-DP3-RC01.jar --base-directory /path/to/node --execute-migration java -jar tools-database-migration-3.0.0.jar --base-directory /path/to/node --execute-migration
.. note:: When running the migration tool, prefer using absolute paths when specifying the "base-directory". .. note:: When running the migration tool, prefer using absolute paths when specifying the "base-directory".
@ -203,11 +203,11 @@ Examples
The first time you set up your node, you will want to create the necessary database tables. Run the normal installation The first time you set up your node, you will want to create the necessary database tables. Run the normal installation
steps. Using the db migration tool, attempt a dry-run to inspect the output SQL:: steps. Using the db migration tool, attempt a dry-run to inspect the output SQL::
--base-directory /path/to/node --dry-run java -jar tools-database-migration-3.0.0.jar --base-directory /path/to/node --dry-run
The output sql from the above command can be executed directly on the database or this command can be run:: The output sql from the above command can be executed directly on the database or this command can be run::
--base-directory /path/to/node --execute-migration java -jar tools-database-migration-3.0.0.jar --base-directory /path/to/node --execute-migration
At this point the node can be started successfully. At this point the node can be started successfully.
@ -229,7 +229,7 @@ These are the steps:
1. Deploy the CorDapp on your node (copy the jar into the ``cordapps`` folder) 1. Deploy the CorDapp on your node (copy the jar into the ``cordapps`` folder)
2. Find out the name of the ``MappedSchema`` containing the new contract state entities. 2. Find out the name of the ``MappedSchema`` containing the new contract state entities.
3. Call the migration tool: ``--base-directory /path/to/node --create-migration-sql-for-cordapp com.example.MyMappedSchema`` 3. Call the migration tool: ``java -jar tools-database-migration-3.0.0.jar --base-directory /path/to/node --create-migration-sql-for-cordapp com.example.MyMappedSchema``
This will generate a file called ``my-mapped-schema.changelog-master.sql`` in a folder called ``migration`` in the ``base-directory``. This will generate a file called ``my-mapped-schema.changelog-master.sql`` in a folder called ``migration`` in the ``base-directory``.
In case you don't specify the actual ``MappedSchema`` name, the tool will generate one SQL file for each schema defined in the CorDapp In case you don't specify the actual ``MappedSchema`` name, the tool will generate one SQL file for each schema defined in the CorDapp
4. Inspect the file(s) to make sure it is correct. This is a standard SQL file with some Liquibase metadata as comments. 4. Inspect the file(s) to make sure it is correct. This is a standard SQL file with some Liquibase metadata as comments.
@ -294,6 +294,6 @@ When seeing problems acquiring the lock, with output like this::
at liquibase.integration.commandline.Main.main(Main.java:116) at liquibase.integration.commandline.Main.main(Main.java:116)
then the advice at `this StackOverflow question <https://stackoverflow.com/questions/15528795/liquibase-lock-reasons>`_ then the advice at `this StackOverflow question <https://stackoverflow.com/questions/15528795/liquibase-lock-reasons>`_
may be useful. You can run ``--base-directory /path/to/node --release-lock`` to force Liquibase to give up the lock. may be useful. You can run ``java -jar tools-database-migration-3.0.0.jar --base-directory /path/to/node --release-lock`` to force Liquibase to give up the lock.