gerrit/Documentation/pgm-gsql.txt
Michael Ochmann a843461b18 Some more broken synopsis formattings in documentation
Same exercise as in change 79311 but now for the pgm commands.
Fixed some syntax expressions that did not match the list of command
options and harmonized the indentation.

Change-Id: Ieec06ea87ecbc8cda467f58d514e2f29993ba46e
Signed-off-by: Michael Ochmann <michael.ochmann@sap.com>
2016-07-08 13:47:29 +02:00

56 lines
1.2 KiB
Plaintext

= gsql
== NAME
gsql - Administrative interface to idle database
== SYNOPSIS
[verse]
--
_java_ -jar gerrit.war _gsql_
-d <SITE_PATH>
--
== DESCRIPTION
Interactive query support against the configured SQL database.
All SQL statements are supported, including SELECT, UPDATE, INSERT,
DELETE and ALTER.
This command is primarily intended to access a local H2 database
which is not currently open by a Gerrit daemon. To access an open
database use link:cmd-gsql.html[gerrit gsql] over SSH.
== OPTIONS
-d::
--site-path::
Location of the gerrit.config file, and all other per-site
configuration data, supporting libraries and log files.
== CONTEXT
This command can only be run on a server which has direct
connectivity to the metadata database, and local access to the
managed Git repositories.
== EXAMPLES
To manually correct a user's SSH user name:
----
$ java -jar gerrit.war gsql
Welcome to Gerrit Code Review v2.0.25
(PostgreSQL 8.3.8)
Type '\h' for help. Type '\r' to clear the buffer.
gerrit> update accounts set ssh_user_name = 'alice' where account_id=1;
UPDATE 1; 1 ms
gerrit> \q
Bye
----
GERRIT
------
Part of link:index.html[Gerrit Code Review]
SEARCHBOX
---------