upgrade_event_repository.py
The upgrade_event_repository.py script adds the indexes to the Event Repository that are required by the Event Repository purge utility.
Syntax
upgrade_event_repository.py --host serverName|ipAddress --port portNumber [-u username] [--expireTraceRecordsAfterDays expireAfterDays] [--uri=full_MongoDB_Atlas_uri] [--eventDatabase TenantDatabaseName] [--authDatabase AuthenticationDatabaseName] [-h]
Options
The upgrade_event_repository.py script has the following options:
- --host=serverName|ipAddress
- The MongoDB server to connect to. This option specifies the host name or IP address of a
machine on which one of the
mongod
instances in your replica set is running. Connecting to a machine on which your primarymongod
is running is recommended. The default is 127.0.0.1. - --port
- The MongoDB server port to connect to. Specify only if the port is not the default (27017).
- -u username, --user=username
- Specify the MongoDB user to log in as.
- --expireTraceRecordsAfterDays=expireAfterDays
- Specifies the expiration time in days for LoaderTraceCollection records. The default is 30.
- --uri
- The full URI for the MongoDB or MongoDB Atlas database. If the username or password has any
special characters, they must be URI-encoded, for example, if the password
has an @ character, it must be in the URI as %40. If the URI has an
ampersand (&), the & must be escaped (preceded by a backslash
(\&)) or the full URI must be inside quotes, for
example:
uri=mongodb+srv://cluster0.8n9ep.mongodb.net/MtxEventDatabase?retryWrites=true\&option=value uri="http://host/path?var1=val1&var2=val2"
- --srv
- If this parameter is specified, an SRV-based URI is generated for a MongoDB Atlas database. If this parameter is not specified, a regular MongoDB database URI is generated.
- --eventDatabase
- (Optional) The name of the tenant database. Specify this option as needed for tenant repository queries. The default value is
MtxEventDatabase
. If you specify a URI, and the event database is notMtxEventDatabase
, you must specify the--eventDatabase
option. - --authDatabase
- (Optional) The name of the database to be used for the authentication in the MongoDB URI. The default value is
admin
. - -h, --help
- Show help about the script options.