= MigrateAccountPatchReviewDb == NAME MigrateAccountPatchReviewDb - Migrates AccountPatchReviewDb from one database backend to another. == SYNOPSIS [verse] -- _java_ -jar gerrit.war MigrateAccountPatchReviewDb -d [--sourceUrl] [--chunkSize] -- == DESCRIPTION Migrates AccountPatchReviewDb from one database backend to another. The AccountPatchReviewDb is a database used to store the user file reviewed flags. This command is only intended to be run if the configuration parameter link:config-gerrit.html#accountPatchReviewDb.url[accountPatchReviewDb.url] is set or changed. To migrate AccountPatchReviewDb: * Stop Gerrit * Configure new value for link:config-gerrit.html#accountPatchReviewDb.url[accountPatchReviewDb.url] * Migrate data using this command * Start Gerrit [NOTE] When using MySQL, the file_name column length in the account_patch_reviews table will be shortened from the standard 4096 characters down to 255 characters. This is due to a link:https://dev.mysql.com/doc/refman/5.7/en/innodb-restrictions.html[MySQL limitation] on the max size of 767 bytes for each column in an index. == OPTIONS -d:: --site-path:: Location of the `gerrit.config` file, and all other per-site configuration data, supporting libraries and log files. --sourceUrl:: Url of source database. Only need to be specified if the source is not H2. --chunkSize:: Chunk size of fetching from source and pushing to target on each time. Defaults to 100000. == CONTEXT This command can only be run on a server which has direct connectivity to the database. == EXAMPLES To migrate from H2 to the database specified by link:config-gerrit.html#accountPatchReviewDb.url[accountPatchReviewDb.url] in gerrit.config: ---- $ java -jar gerrit.war MigrateAccountPatchReviewDb -d site_path ---- == SEE ALSO * Configuration parameter link:config-gerrit.html#accountPatchReviewDb.url[accountPatchReviewDb.url] GERRIT ------ Part of link:index.html[Gerrit Code Review] SEARCHBOX ---------