docs: def db(cmd, args=()):
      """
      Run a database command
      """
      if cmd not in commands:
          okcmds = '\n'.join(
              '%s %s' % (name, repr(' '.join(args)) if args else '')
              for name, args in sorted(commands.items()))
          print('Invalid command "%s": choose one from\n%s' % (cmd, okcmds))
      elif len(args) != len(commands[cmd]):
          print('Wrong number of arguments, expected %s, got %s' % (
              commands[cmd], args))
      else:
          dbserver.ensure_on()
          res = logs.dbcmd(cmd, *convert(args))
          if hasattr(res, '_fields') and res.__class__.__name__ != 'Row':
              print(rst_table(res))
          else:
              print(res)