Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Nu kan Dbeaver även används. Justera anslutningarna så det är åtkomst till den nya instansen.

Återställ globala den globala backupen

Det är enklast att kopiera av inställningarna från backupfilen och kör SQL script enligt nedan

Code Block
languagesql
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
-- ROLES
CREATE ROLE gitea;
ALTER ROLE gitea WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;
CREATE ROLE ikartanrw;
ALTER ROLE ikartanrw WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;
ALTER ROLE postgres WITH SUPERUSER INHERIT CREATEROLE CREATEDB LOGIN REPLICATION BYPASSRLS;

ALTER SCHEMA public OWNER TO postgres;
REVOKE USAGE ON SCHEMA public FROM PUBLIC;
GRANT ALL ON SCHEMA public TO PUBLIC;
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;

Återställ övriga databaser

Varje databas läggs tillbaka från sin backup som togs innan installationen eller en direkt från produktionsmiljön där nattliga backuper sparas i Lab2.

För varje ny databas som ska återställas så skapas den först:

Code Block
languagesql
-- create database bal; /* Görs bäst genom Dbeaver (högerklicka på databaser) */
-- \c bal; /* Görs bäst i Dbeaver (anslutning för script. Högst upp)
CREATE EXTENSION postgis; /* för de databaser som är spatiala */
CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; /* för de databaser som är använde UUId */

Om databasen inte finns som en daglig backup så laddas den med Dbeaver. Högerklicka på databsen (t.ex. bal) och välj tool > restore. Välj rätt backup-fil och kör

De databaser som har daglig backup så kan pg_restore användas från lab2 servern

Code Block
languagebash
pg_restore -h localhost -U postgres --port 5432 -W --dbname skff  /opt/backups/database/2023-12-29_01-00-32-skff.backup

Trimma databaser för prestanda

Code Block
languagebash
svsv@lab2:/var$ vacuumdb -a  -h localhost -U postgres --port 5432 -W 
Password: 
vacuumdb: vacuuming database "bal"
vacuumdb: vacuuming database "document"
vacuumdb: vacuuming database "geonetwork"
vacuumdb: vacuuming database "giteadb"
vacuumdb: vacuuming database "globalmap"
vacuumdb: vacuuming database "lookup"
vacuumdb: vacuuming database "nationaldata"
vacuumdb: vacuuming database "plan"
vacuumdb: vacuuming database "postgres"
vacuumdb: vacuuming database "scb"
vacuumdb: vacuuming database "sfm"
vacuumdb: vacuuming database "sive"
vacuumdb: vacuuming database "skff"
vacuumdb: vacuuming database "template1"
vacuumdb: vacuuming database "weave"
svsv@lab2:/var$ 

Nu är det dags att testa klienterna Geoserver och Weave

Code Block