From afb7030e444e0506414709c64c6d90c2ffb43e96 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Tue, 2 Jul 2024 20:45:12 -0500 Subject: [PATCH] migration: Add PostgreSQL server migration script This script captures the steps taken to migrate from the PostgreSQL server in the Kubernetes cluster, managed by _postgres operator_, to the dedicated server on _db0.pyrocufflink.blue_. The data were restored from the backups created by _wal-e_, and then the new server was promoted to primary. Finally, I cleaned up the roles and databases that are no longer needed. --- migration/postgresql-db.sh | 48 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 migration/postgresql-db.sh diff --git a/migration/postgresql-db.sh b/migration/postgresql-db.sh new file mode 100644 index 0000000..891b5b3 --- /dev/null +++ b/migration/postgresql-db.sh @@ -0,0 +1,48 @@ +#!/bin/sh + +server=db0.pyrocufflink.blue +sudo='sudo' +sudo_postgres='sudo -u postgres' +#server=root@db1.local +#sudo='' +#sudo_postgres='runuser -u postgres --' + +ssh ${server} ${sudo_postgres} pg_ctl promote -D /etc/postgresql -w -t 300 +ssh ${server} ${sudo_postgres} psql <