github.com/cockroachdb/pebble@v1.1.5/tool/testdata/db_upgrade (about)

     1  create foo
     2  ----
     3  
     4  db set foo blue blue-val
     5  ----
     6  
     7  db set foo orange orange-val
     8  ----
     9  
    10  db set foo green green-val
    11  ----
    12  
    13  db set foo red red-val
    14  ----
    15  
    16  db set foo yellow yellow-val
    17  ----
    18  
    19  db get foo blue
    20  ----
    21  [626c75652d76616c]
    22  
    23  db get foo yellow
    24  ----
    25  [79656c6c6f772d76616c]
    26  
    27  db upgrade foo
    28  ----
    29  ----
    30  Upgrading DB from internal version 1 to 16.
    31  WARNING!!!
    32  This DB will not be usable with older versions of Pebble!
    33  
    34  It is strongly recommended to back up the data before upgrading.
    35  
    36  If this DB uses custom block property collectors, the upgrade should be invoked
    37  through a custom binary that configures them. Otherwise, any new tables created
    38  during upgrade will not have the relevant block properties.
    39  
    40  Continue? [Y/N] Error: EOF
    41  ----
    42  ----
    43  
    44  db upgrade foo --yes
    45  ----
    46  Upgrading DB from internal version 1 to 16.
    47  Upgrade complete.
    48  
    49  db get foo blue
    50  ----
    51  [626c75652d76616c]
    52  
    53  db get foo yellow
    54  ----
    55  [79656c6c6f772d76616c]
    56  
    57  db upgrade foo
    58  ----
    59  DB is already at internal version 16.