Load a Database
This section details the multiple methods by which Monitor loads data into the database, and the configuration options available to control the data that is loaded.
You may need to manually load checkout or denial data into the database. This will be required if importing historical checkout data that is obtained from parsing a debug log, or if reloading data for checkouts and/or denials. It can also be helpful in debugging database loading problems.
-
To manually load the database, first setup the CLI:
% vovproject enable licmon
- Change to the directory that contains the data that is to be loaded. This data is stored in the checkouts/denials data files, located in licmon.swd/data under a respective subdirectory for each data type. The data is organized into files that are named for each day that contains data
-
After setting up the CLI, the database loader command must be executed. The
available commands are vovsql_load_checkouts and
vovsql_load_denials.
vovsql_load_checkouts example:
% vovsql_load_checkouts licmon.swd/data/checkouts/2023* % vovsql_load_checkouts -force licmon.swd/data/checkouts/2023* % vovsql_load_checkouts -origin 2 licmon.swd/data/checkouts/MGC/mgcld/master/2023* % vovsql_load_checkouts licmon.swd/data/checkouts/@TODAY@
vovsql_load_denials examples:% cd `vovserverdir -p data` % vovsql_load_denials ./denials/*/*/2023*