Kubernetes volume snapshot Vs. sql backup?

I am running database inside Kubernetes pod. i am planning to run K8s job to take automatic backup of databases from pod.

There is also i can write shell script to take snapshot of volume(PV).

which method will be better to use? in emergency which one will save time restore data ?

Source: StackOverflow