code: def other_empty_database():
      """Get an empty database and associated configuration file.
  
      To be used where we need both global config (e.g. for pkl_* fixtures)
      and another config for an empty database.
      """
      from orion.storage.base import setup_storage
  
      with NamedTemporaryFile(
          prefix="empty_", suffix=".pkl", delete=False
      ) as tf:
          pkl_path = tf.name
      with NamedTemporaryFile(
          prefix="orion_config_", suffix=".yaml", delete=False
      ) as tf:
          config_content = f"""
  storage:
      database:
          type: 'pickleddb'
          host: '{pkl_path}'
  """.lstrip()
          tf.write(config_content.encode())
          cfg_path = tf.name
      storage = setup_storage(
          {"database": {"type": "pickleddb", "host": pkl_path}}
      )
      return storage, cfg_path
  
imports: import copy
  import os
  import pickle
  import zlib
  from collections import Counter
  from tempfile import NamedTemporaryFile
  import pytest
  import yaml
  import orion.core.cli
  import orion.core.io.experiment_builder
  import orion.core.utils.backward
  from orion.core.worker.trial import Trial
  from orion.storage.backup import _get_exp_key, dump_database, get_experiment_parent_links, get_experiment_root_links, get_trial_parent_links
label_desc: Use image node_id 31 for calling a global function with example usage: other_empty_database() and returns: storage,  cfg_path