2024-05-29 23:43:47 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2024-05-27 22:20:58 +00:00
|
|
|
|
|
|
|
## drop futureporn_db
|
|
|
|
kubectl -n futureporn exec postgres -- psql -U postgres --command "DROP DATABASE futureporn_db;"
|
|
|
|
|
|
|
|
|
|
|
|
## create futureporn_db
|
|
|
|
kubectl -n futureporn exec postgres -- psql -U postgres --command "\
|
|
|
|
CREATE DATABASE futureporn_db \
|
|
|
|
WITH \
|
|
|
|
OWNER = postgres \
|
|
|
|
ENCODING = 'UTF8' \
|
|
|
|
LOCALE_PROVIDER = 'libc' \
|
|
|
|
CONNECTION LIMIT = -1 \
|
|
|
|
IS_TEMPLATE = False;"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## restore
|
|
|
|
# kubectl -n futureporn exec postgres -- psql -U postgres -d futureporn_db -f - < "/home/cj/Documents/futureporn-meta/backups/2024-05-21_21-44-35-futureporn-db.psql"
|
|
|
|
# kubectl -n futureporn exec -it postgres -- bash -c "psql -U postgres futureporn_db -f /home/cj/Documents/futureporn-meta/backups/2024-05-21_21-44-35-futureporn-db.psql"
|
|
|
|
# kubectl -n futureporn exec -i postgres -- pg_restore -U postgres -d futureporn_db < /home/cj/Documents/futureporn-meta/backups/2024-05-21_21-44-35-futureporn-db.psql
|
|
|
|
|
|
|
|
# kubectl exec -i POD_NAME -- pg_restore -U USERNAME -C -d DATABASE < dump.sql
|
|
|
|
|
|
|
|
|
2024-06-19 16:46:23 +00:00
|
|
|
kubectl -n futureporn cp /home/cj/Documents/futureporn-meta/backups/2024-06-18_20-35-38-futureporn-db.psql postgres:/tmp/db.psql
|
2024-05-27 22:20:58 +00:00
|
|
|
kubectl -n futureporn exec -i postgres -- pg_restore -U postgres -d futureporn_db /tmp/db.psql
|
|
|
|
# kubectl -n futureporn exec -ti db-postgresql-0 -- rm /tmp/db.psql
|