Skip to main content

Ingest Data via Backup Files

In this example, we will ingest a database inside a container via API commands and CLI command.

  • Copy backup file of database into vME server:

    We use "nation" database for this example:
    scp /$FILEPATH/nation.sql username@x.x.x.x:/demo-pool/ingests
  • Create backup script, named load-backup.sql, on /demo-pool/scripts:

    /* demo-pool/scripts/load-backup.sql */
    mysql -uroot -p"Default123" -e "source /mys/nation.sql"
  • Execute the script:

    • Execute by CLI commands

      vme data-container-script –name mygolddb01 –script load-backup.sql
    • Execute by API commands

      curl -X POST \
      -H "Content-Type: application/json" \
      -H 'username: admin' \
      -H 'api-key: xxxxx' \
      -d '{ "name": "mygolddb01", "command": "/demo-pool/scripts/load-backup.sql"}' \
      "http://x.x.x.x/docker/container/exec"