Sie sind auf Seite 1von 15

ejercicio 1

Después de haber hecho la práctica guiada anterior, en la que hemos introducido los datos
de prueba:
Cuántas filas hay en la mesa poblaciones de la Base de Datos geo ?.

- Hay 9 filas

ejercicio 2
1.Escribe exactamente lo que contesta la instrucción y adjunta una imagen
/etc/init.d/postgresql9.6 status
- Con /etc/init.d/postgresql-10 status daba error

- Pero con systemctl status postgresql-10 sale el estado del servicio


ejercicio 3
Crea un usuario llamado geo4 que se pueda conectar, con contraseña geo4 y que pueda
crear Bases de Datos. Hazlo preferiblemente desde psql . También lo puedes hacer desde
pgAdmin , pero no te olvides de consular la sentencia SQL que se genera.
1. Escribe la sentencia SQL que se ha ejecutado para crearlo y adjunta una imagen.

OPCION 1
(Desde linea de comandos)

- ./createuser -U postgres -l -d -P -R -S geo4


OPCION 2
(Desde psql)

CREATE USER geo4 WITH LOGIN CREATEDB PASSWORD 'geo4';


OPCION 3
(Desde pgAdmin)

CREATE USER geo4 WITH


LOGIN
NOSUPERUSER
CREATEDB
NOCREATEROLE
INHERIT
NOREPLICATION
CONNECTION LIMIT -1
PASSWORD 'xxxxxx';

* ‘xxxxxx’ seria ‘geo4’ (el pgAdmin oculta la contraseña)


ejercicio 4
Crear Base de Datos llamada geo4 , el propietario de la cual debe ser geo4 .
Poner tanto el usuario como estabas conectado, como la sentencia SQL que te ha permitido
crearla (adjunta captura de pantalla)

OPCION 1
(Desde linea de comandos)

- Usuario conectado: ninguno al ser comando externo a psql


- Comando: ./createdb -U geo4 -O geo4 geo4
OPCION 2
(Desde psql)

- Usuario conectado: postgres


- Sentencia SQL: .CREATE DATABASE geo4 WITH OWNER = geo4;
OPCION 3
(Desde pgAdmin)

- Usuario conectado: postgres


- Sentencia SQL:
CREATE DATABASE geo4
WITH
OWNER = geo4
ENCODING = 'UTF8'
CONNECTION LIMIT = -1;

ejercicio 5
1. Haz una copia de seguridad (o exportación) de la tabla comarcas de la Base de Datos
geo (propietario geo ). Puedes utilizar el entorno y método que quiere. El fichero donde
guardarla podría ser comarques.sql . Explica el método y entorno utilizado.

OPCION 1
(Desde linea de comandos)

Comando:
./pg_dump -U geo -O –no_owner -t comarques > /home/yo/Escritorio/comarques.sql
OPCION 2
(Desde pgAdmin)

Pestaña GENERAL:
Pestaña DUMP OPTIONS:
2. Restaurar (o importa) el archivo comarques.sql (donde está la mesa comarcas) en la
Base de Datos geo4 , por lo que el propietario de esta tabla sea geo4 . Explica cómo lo has
conseguido.
Tendrás que controlar especialmente el propietario de la tabla, ya que seguramente en el
fichero de exportación ha sido geo , y ahora queremos que sea geo4 .

OPCION 1
(Desde linea de comandos)

Ejecutando el comando:
./psql -U geo4 geo4 < /home/yo/Escritorio/comarques.sql
Al haber guardado la copia de seguridad sin propietario no ha hecho falta hacer un ALTER
TABLE geo4 OWNER TO geo4 (desde un usuario con privilegios) o editar el archivo
comarques.sql para cambiar el nombre del propietario

OPCION 2
(Desde pgAdmin)

Como en el caso anterior no me ha hecho falta modificar el propietario al haber guardado el


backup sin propietario
Pestaña GENERAL:

Pestaña RESTORE OPTIONS:


3. Haz una copia de seguridad (o exportación) de toda la Base de Datos geo4 . Puedes
utilizar el entorno y método que quiere, pero el formato debe ser PLA (SQL) y utilizando
INSERT (no COPY). El fichero donde guardarla debe ser geo4.sql . Explica el método y
entorno utilizado y adjunta el archivo geo4.sql .

OPCION 1
(Desde linea de comandos)

- Con el comando: ./pg_dump -U geo4 --inserts > /home/yo/Escritorio/geo4.sql


OPCION 2
(Desde pgAdmin)

Pestaña GENERAL:
Pestaña DUMP OPTIONS:

Das könnte Ihnen auch gefallen