Comandos básicos:

La mayoría los ejecuto haciendo antes su – postgres

  • createdb -O owner [-T template_to_copy] dbname
  • createuser -DRS username -P
  • psql -h localhost [dbname] [owner] -W
  • algunos comandos:
    [bash]
    \? – ayuda general
    \l – listar bases de datos
    \d – tablas, vistas y secuencias
    [/bash]
  • borrar una base de datos:
    [bash]drop database «[dbname]»  —> con comillas[/bash]
  • Para ver las sesiones activas: SELECT * FROM pg_stat_activity;
  • Backup: pg_dump database > filename.sql
  • Restore: psql database < filename.sql
  • Para cerrar una determinada sesión:
    [bash]
    # vemos las sesiones abiertas con
    SELECT * FROM pg_stat_activity;
    # apuntamos el procpid y datname en cuestión y ejecutamos:
    SELECT pg_terminate_backend(<procpid>) from pg_stat_activity where datname='<datname>’;
    [/bash]
  • Para ver características avanzadas de las bases de datos definidas
    select * from pg_database;
  • Clonar una base de datos a otra
    su - postgres
    create -O owner targetDB
    pg_dump sourceDB | psql targetDB
PostgreSQL

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *