Bienvenido(a) a Alcance Libre 27/09/2023, 11:28
Por motivos de seguridad y sentido común, PostgreSQL se actualizará desde la versión 9.2 que incluía ALDOS 1.4 hacia la versión 9.6. Para ser sinceros el procedimiento correspondiente es un poco complejo, pero familiar para usuarios promedio de PostgreSQL. Si eres usuario de ALDOS y jamás has utilizado Postgres, puedes omitir el procedimiento a continuación. Si eres usuario de ALDOS y utilizas Postgresql, es indispensable realizar todo lo siguiente al pie de la letra.
su -l
pg_dumpall -Upostgres -W > ~/respaldo_todo.sql
service postgresql stop
tar Jcf ~/respaldo-datos-pgsql-9.2.tar.xz /var/lib/pgsql/data
mv /var/lib/pgsql/data /var/lib/pgsql/data-9.2
yum -y update postgresql-*
yum -y install postgresql-upgrade
service postgresql initdb
su -l postgres
diff /var/lib/pgsql/data-9.2/pg_hba.conf /var/lib/pgsql/data/pg_hba.conf
diff /var/lib/pgsql/data-9.2/postgresql.conf /var/lib/pgsql/data/postgresql.conf
vi /var/lib/pgsql/data-9.2/pg_hba.conf
vi /var/lib/pgsql/data/pg_hba.conf
local all all trust
pg_upgrade -d /var/lib/pgsql/data-9.2 -D /var/lib/pgsql/data -b /usr/lib64/pgsql/postgresql-9.2/bin -B /usr/bin
Performing Consistency Checks
-----------------------------
Checking current, bin, and data directories ok
Checking cluster versions ok
Checking database user is a superuser ok
Checking for prepared transactions ok
Checking for reg* system oid user data types ok
Checking for contrib/isn with bigint-passing mismatch ok
Creating catalog dump ok
Checking for presence of required libraries ok
Checking database user is a superuser ok
Checking for prepared transactions ok
| If pg_upgrade fails after this point, you must
| re-initdb the new cluster before continuing.
| You will also need to remove the ".old" suffix
| from /var/lib/pgsql/data-9.0/global/pg_control.old.
Performing Upgrade
------------------
Adding ".old" suffix to old global/pg_control ok
Analyzing all rows in the new cluster ok
Freezing all rows on the new cluster ok
Deleting new commit clogs ok
Copying old commit clogs to new server ok
Setting next transaction id for new cluster ok
Resetting WAL archives ok
Setting frozenxid counters in new cluster ok
Creating databases in the new cluster ok
Adding support functions to new cluster ok
Restoring database schema to new cluster ok
Removing support functions from new cluster ok
Restoring user relation files
ok
Setting next oid for new cluster ok
Creating script to delete old cluster ok
Upgrade complete
----------------
| Optimizer statistics are not transferred by pg_upgrade
| so consider running:
| vacuumdb --all --analyze-only
| on the newly-upgraded cluster.
| Running this script will delete the old cluster's data files:
| /var/lib/pgsql/delete_old_cluster.sh
vi /var/lib/pgsql/data/pg_hba.conf
local all all password
exit
service postgresql start
psql -Upostgres -W
sh /var/lib/pgsql/delete_old_cluster.sh
su -l postgres
vacuumdb --all --analyze-only
exit
No hay seguimientos para esta entrada.
Los siguientes comentarios son de la persona que los haya enviado. Este sitio no se hace responsable de las opiniones expresadas por los participantes en los foros y secciones de comentarios, y el hecho de publicar las mismas no significa que esté de acuerdo con ellas.
Comments are closed and no new posts are allowed.