...
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
-- 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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 |
---|