fdb patch#
Description#
Rearchive the FDB corresponding to a given request into another, whilst modifying the class or expver elements of the database key. Note that this copies all of the data.
Usage#
fdb patch [options] [request1]
Options#
At least one of class or expver is required is required
|
Specifies the new class to use for the copied data |
|
Specifies the new experiment version to use for the copied data |
|
Ignore errors (report them as warnings) and continue processing wherever possible |
|
Don’t apply (contextual) expansion and checking on requests. This prevents the use of named parameters
(such as t rather than param=130), dates (such as date=-1), or similar. Keys and values passed must match those
used internally to the FDB exactly.
|
|
Default is class,expver Define the minimum set of keys that must be specified. Prevents inadvertently exploring and copying the entire FDB. |
|
(Debug and testing only) Visit all FDB databases |
|
FDB configuration filename. |
Example#
You may pass a partial request (as a key) that will list all the field in the FDB that match that key.
Note that this is a global search through all the databases of the FDB that match this key.
% fdb patch --expver=xxxz class=rd,expver=xxxx,stream=oper,date=20160907,time=1200/0000,domain=g
Compress handle: 0.0001 second elapsed, 0.0001 second cpu
FDB archive 12 fields, size 37.5412 Mbytes, in 0.279314 second (134.403 Mbytes per second)
fdb::service::archive: 0.279343 second elapsed, 0.090249 second cpu
Summary
=======
12 fields (37.5412 Mbytes) copied to {expver=xxxz}
Rates: 114.971 Mbytes per second, 36.7503 fields/s
fdb patch: 0.946881 second elapsed, 0.159061 second cpu