Publicidad

Realizar un Backup en postgreSQL solo de los roles de usuario


Por Alex el 22/05/2016 , Comentarios: 1

Comparte este artículo:        




Desde la linea de comandos podemos solo hacer un backup de los roles de usuario para migrarlos a otro servidor de postgreSQL.


Con esta instrucción

pg_dumpall -h localhost -p 5432 -U postgres -v --globals-only > /tmp/useraccts.sql


Esto creará un fichero, en mi caso, en /tmp/useraccts.sql con los siguientes datos


--
-- PostgreSQL database cluster dump
--

SET default_transaction_read_only = off;

SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;

--
-- Roles
--

CREATE ROLE ecommerce;
ALTER ROLE ecommerce WITH SUPERUSER NOINHERIT NOCREATEROLE CREATEDB LOGIN NOREPLICATION NOBYPASSRLS PASSWORD 'md571b093b466f8c3861a47637370f75ef6';
CREATE ROLE test;
ALTER ROLE test WITH SUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN REPLICATION NOBYPASSRLS PASSWORD 'md59011b43ece8133f16e6ec64196c0cb1e';
CREATE ROLE zugor;
ALTER ROLE zugor WITH SUPERUSER NOINHERIT NOCREATEROLE CREATEDB LOGIN NOREPLICATION NOBYPASSRLS PASSWORD 'md5a644799ac678e9217b15b7f6b2a96435';
CREATE ROLE postgres;
ALTER ROLE postgres WITH SUPERUSER INHERIT CREATEROLE CREATEDB LOGIN REPLICATION BYPASSRLS PASSWORD 'md5244af1e2823d5eaeeffc42c5096d8260';

--
-- PostgreSQL database cluster dump complete


Este fichero lo ejecutáis en el nuevo servidor y ya tenéis los usuarios creados

Y esto es todo, feliz programming!!
Saludos
Alex.



Si te ha gustado el artículo compartelo en:        


Publicidad


Añadir un comentarios:

Nombre:
Email: (no se publica el email)

avatar

luis 12/08/2018 06:30:03

como puedo hacer el backup y el restar por consola a mi postgresql. feliz dia.
necesito hacer eso para una base de datos y ando loco




SIGUENOS EN

ARCHIVO

Publicidad

.