X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ovsdb%2Fovsdb-tool.1.in;h=c2c2ce32d7452d9ca0cafb58ef004bc5e2953890;hb=79c9f2ee7883b52860c76c3730725f5731402874;hp=567131039f929a89b67cf724eca5488e045b526f;hpb=f7f62235b12e5769096dab86980247265b8c4b71;p=openvswitch diff --git a/ovsdb/ovsdb-tool.1.in b/ovsdb/ovsdb-tool.1.in index 56713103..c2c2ce32 100644 --- a/ovsdb/ovsdb-tool.1.in +++ b/ovsdb/ovsdb-tool.1.in @@ -18,6 +18,8 @@ ovsdb\-tool \- Open vSwitch database management utility .br \fBovsdb\-tool \fR[\fIoptions\fR] \fBtransact\fI db transaction\fR .br +\fBovsdb\-tool \fR[\fIoptions\fR] [\fB-m\fR | \fB--more\fR]... \fBshow\-log\fI db\fR +.br \fBovsdb\-tool help\fR .so lib/vlog-syn.man .so lib/common-syn.man @@ -38,6 +40,29 @@ existing \fIdb\fR. \fIschema\fR must contain an OVSDB schema in JSON format. Refer to the OVSDB specification for details. . +.IP "\fBcompact\fI db \fR[\fItarget\fR]" +Reads \fIdb\fR and writes a compacted version. If \fItarget\fR is +specified, the compacted version is written as a new file named +\fItarget\fR, which must not already exist. If \fItarget\fR is +omitted, then the compacted version of the database replaces \fIdb\fR +in-place. +. +.IP "\fBconvert\fI db schema \fR[\fItarget\fR]" +Reads \fIdb\fR, translating it into to the schema specified in +\fIschema\fR, and writes out the new interpretation. If \fItarget\fR +is specified, the translated version is written as a new file named +\fItarget\fR, which must not already exist. If \fItarget\fR is +omitted, then the translated version of the database replaces \fIdb\fR +in-place. +.IP +This command can do simple ``upgrades'' and ``downgrades'' on a +database's schema. The data in \fIdb\fR must be valid when +interpreted under \fIschema\fR, with only one exception: data in +\fIdb\fR for tables and columns that do not exist in \fIschema\fR are +ignored. Columns that exist in \fIschema\fR but not in \fIdb\fR are +set to their default values. All of \fIschema\fR's constraints apply +in full. +. .IP "\fBquery\fI db transaction\fR" Opens \fIdb\fR, executes \fItransaction\fR on it, and prints the results. The \fItransaction\fR must be a JSON array in the format of @@ -50,7 +75,7 @@ safely run concurrently with other database activity, including may specify database modifications, but these will have no effect on \fIdb\fR. . -.IQ "\fBtransact\fI db transaction\fR" +.IP "\fBtransact\fI db transaction\fR" Opens \fIdb\fR, executes \fItransaction\fR on it, prints the results, and commits any changes to \fIdb\fR. The \fItransaction\fR must be a JSON array in the format of the \fBparams\fR array for the JSON-RPC @@ -62,6 +87,18 @@ process, including \fBovsdb-server\fR(1). Use \fBovsdb\-client\fR(1), instead, to write to a database that is served by \fBovsdb-server\fR(1). . +.IP "\fBshow-log\fI db\fR" +Prints a summary of the records in \fBdb\fR's log, including the time +and date at which each database change occurred and any associated +comment. This may be useful for debugging. +.PP +To increase the verbosity of output, add \fB-m\fR (or \fB--more\fR) +one or more times to the command line. With one \fB-m\fR, +\fBshow\-log\fR prints a summary of the records added, deleted, or +modified by each transaction. With two \fB-m\fRs, \fBshow\-log\fR +also prints the values of the columns modified by each change to a +record. +. .SH OPTIONS .SS "Logging Options" .so lib/vlog.man