Upload a DB Snapshot
The data seeding process will fail if we don't first upload a snapshot file, because there won't be any data for our job to insert into the database. To upload a snapshot file, we can use the
snapshot put
command, like so:veloctl snapshot put --target seedjob-1 -f snapshot-1.gz --default
veloctl snapshot put --target seedjob-2 -f snapshot-2.gz --default
veloctl snapshot put --target seedjob-3 -f snapshot-3.gz -n snapshot3
Note that we have uploaded three snapshot files. Each one is associated with a different target, and two are associated with the
default
snapshot group, and the third is creating a new snapshot group, feature-a
.NOTE:
--target
will align with the velocity.tech.v1/id
of your k8s seeding job.We can overwrite the snapshot associated with a given
--target
value in our cloud storage bucket by passing a new file to the snapshot put
command. For example, below we are overwriting the snapshot file associated with
seedingjob-1
we uploaded above.veloctl snapshot put --target seedjob-1 -f snapshot-new --default
Last modified 3mo ago