dbconverter

Copy all data-entries from one database to another one.

Syntax dbconverter

$ dbconverter -h
Usage: dbconverter [-h] [-u USER] [-d DATABASE] [-b BACKEND] [-v VERSION] -do
                   DATABASE_OUT -bo BACKEND_OUTPUT [--skip-obsolete]
                   [--validate]

Copy all data-entries from one database into another one

Options:
  -h, --help            show this help message and exit
  -u, --user_or_path USER
                        user (default=public)
  -d, --database DATABASE
                        database name (default=ITER)
  -b, --backend BACKEND
                        backend format (default=MDSPLUS)
  -v, --version VERSION
                        data version (default=3)
  -do, --database_out DATABASE_OUT
                        Name of destination database
  -bo, --backend_output BACKEND_OUTPUT
                        Desired backend for destination data-entry
  --skip-obsolete       Do not copy data that have been marked obsolete (ITER
                        scenarios only)
  --validate            Performs diff and validation of the migrated data

Example dbconverter

$ dbconverter --user $USER --database ITER -do MYDB -bo HDF5
----------------------------------------
Processing (114101, 157)
Processing... ━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  18% 0:00:51
successfully converted, backend=MDSPLUS database=MYDB shot=114101 run=157
----------------------------------------
Processing (130011, 1)
Processing... ━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  18% 0:00:51
successfully converted, backend=MDSPLUS database=MYDB shot=130011 run=1
----------------------------------------
Processing (130012, 5)
Processing... ━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  24% 0:00:28
successfully converted, backend=MDSPLUS database=MYDB shot=130012 run=5
----------------------------------------
Processing (134173, 26)
Processing... ━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━  29% 0:00:20
successfully converted, backend=MDSPLUS database=MYDB shot=134173 run=26
----------------------------------------
Processing (134120, 1)
Processing... ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━  41% 0:00:13
successfully converted, backend=MDSPLUS database=MYDB shot=134120 run=1
----------------------------------------
Processing (123001, 1)
Processing... ━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━  47% 0:00:35
successfully converted, backend=MDSPLUS database=MYDB shot=123001 run=1
$ dbconverter --user $USER --database ITER -do MYDB -bo MDSPLUS --validate
Processing (100027, 1)
Processing... ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  12% -:--:--
successfully converted, backend=MDSPLUS database=MYDB shot=100027 run=1
----------------------------------------
Processing (114101, 157)
Processing... ━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  18% 0:02:17
successfully converted, backend=MDSPLUS database=MYDB shot=114101 run=157
----------------------------------------