background preloader

POSTGRES

Facebook Twitter

Pgpool Wiki. Historias de bases de datos: Analizando sentencias con SQL Profile activo en Oracle. Caerices. Cómo exportar y restaurar bases de datos Postgres. Este artículo explica cómo exportar y restaurar (o importar) bases de datos PostgreSQL desde línea de comandos utilizando las herramientas pg_dump, pg_dumpall y psql.

Cómo exportar y restaurar bases de datos Postgres

PostgreSQL, o simplemente "Postgres", es un sistema de gestión de bases de datos orientado a objetos y relacional (ORDBMS) que hace énfasis en la extensibilidad y conformidad con los estándares. Está liberado bajo la licencia free/open source PostgreSQL, similar a la licencia MIT. Pg_dumpall. Name pg_dumpall -- extract a PostgreSQL database cluster into a script file Synopsis.

pg_dumpall

Herencia — Tutorial de PostgreSQL 8.4. La herencia es un concepto de bases de datos orientadas a objetos que abre nuevas posibilidades interesantes de diseño de bases de datos.

Herencia — Tutorial de PostgreSQL 8.4

Creemos dos tablas: una tabla de ciudades (cities) y otra tabla de capitales (capitals). Naturalmente, las capitales también son ciudades, así que uno quisiera tener cierta forma de mostrar las capitales de manera implícita cuando se listan las ciudades. [postgreSQL] Una instalación de postgreSQL básica (¡pero mejor!) PostgreSQL es una de las grandes maravillas del software libre, robusto, potente, altamente funcional, distribuido en miles de formas posibles (greenplum=clusterizador masivo, postgres Plus=”imitador” de Oracle,deepgreen=granjas de datawarehousing con postgreSQL, etc) puede ser optimizado (como todo lo que es software libre) de maneras inimaginables para cada necesidad específica.

[postgreSQL] Una instalación de postgreSQL básica (¡pero mejor!)

Entonces, ¿por qué hay gente que denigra de él? … El primer error que comete la gente, es pretender que un sistema tan necesario como la base de datos, sea utilizado “directamente” luego de su instalación; un detalle de distribuciones Linux como Debian, es no optimizar para ningún aspecto (ya que son meta-distribuciones genéricas sin una orientación específica). Acá, ejecutaremos una instalación que debería ser “básica”, la más básica, para un entorno pequeño de datos, para que sus sistemas “rindan”. Preparación primaria Un esquema básico podría ser: Luego de instalado el sistema, procedemos a instalar PostgreSQL. Traductor de Google. Using compression with PostgreSQL’s pg_dump » Dan Langille's Other Diary. I attended a few of the talks at PGCon 2013 last month.

Using compression with PostgreSQL’s pg_dump » Dan Langille's Other Diary

One talk, for which I took several notes and made a few choice tweets. The main one I’m following up on is using the -Fc option on pg_dump. It was during Magnus Haganders’ talk on PostgreSQL Backup Strategies that I posted that tweet. In the two weeks since that talk, I managed to do some testing. Let’s have a look at that. What’s this -Fc option anyway? Relational Database Technologies: PostgreSQL 9.0 Backup & Recovery.

In PostgreSQL, Backup & Recovery are very user friendly comparing with other database.

Relational Database Technologies: PostgreSQL 9.0 Backup & Recovery

Many of them won't agree to this, ok lets not get into debate. Coming to Backups, PostgreSQL does'nt support INCREMENTAL BACKUP, however there are very consistant backup tools and OS level work-around to achieve this goal. My pictorial presentation on PostgreSQL Backup and Recovery gives a complete conceptial idea. Looking into Diagram you can make out which backups can be used to restore or recover.

Logical Backup pg_dump,pg_restore and pg_dumpall utilities used for logical backups. pg_dump and pg_restore will help in taking backups for Database level, Schema level and Table Level. Three formats are supported with pg_dump, Plain SQL format, Custom Format and Tar Format. Below are the examples for each Backup levels and with related restore commands. Note: Set the defaults for PGDATABASE, PGUSER, PGPASSWORD and PGPORT in .bash_profile(Environment Variables in Windows) Untitled.

Related Resources Introduction This EnterpriseDB Quick Tutorial helps you get started with the Postgres Plus Standard Server or Postgres Plus Advanced Server database products in a Microsoft Windows environment.

untitled

It is assumed that you have already downloaded and installed Postgres Plus Standard Server or Postgres Plus Advanced Server on your desktop or laptop computer. This Quick Tutorial is designed to help you expedite your Technical Evaluation of Postgres Plus Standard Server or Postgres Plus Advanced Server. For more informational assets on conducting your evaluation of Postgres Plus, visit the self-service web site, Postgres Plus Open Source Adoption. How To Use pg_dump and pg_restore with Postgres Plus Tutorial for Windows. PostgreSQL Restore Database. Summary: in this tutorial, you will learn how to restore database by using PostgreSQL restore tools including pg_restore and psql.

PostgreSQL Restore Database

Before restoring a database, you need to terminate all connections to that database and prepare the backup file. In PostgreSQL, you can restore a database in two ways: Comandos para postgres. PostgreSQL es un servidor de base de datos objeto relacional libre, liberado bajo la licencia BSD.

Comandos para postgres

Como muchos otros proyectos open source, el desarrollo de PostgreSQL no es manejado por una sola compañía sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo, dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group). aquí en adelante viene lo importante. 1. Crear un Usuario. [postgres@GNU][~]$ createuser luix Clase_Maritima=> CREATE USER pilar with password ‘pilar';2. 3. 4. 5. [postgres@GNU][~]$ dropuser pilar Clase_Maritima=>drop user pilar; 6. 7. 8. 9. 10. Cómo exportar o migrar una base de datos MySQL a PostgreSQL de forma manual Proyecto AjpdSoft. Explicamos cómo migrar un servidor de base de datos MySQL Server a un servidor de base de datos PostgreSQL.

Cómo exportar o migrar una base de datos MySQL a PostgreSQL de forma manual Proyecto AjpdSoft

Explicamos cómo convertir manualmente un fichero de script SQL generado con mysqldump para ser ejecutado y exportado a PostgreSQL. Explicamos cómo hacer la copia de seguridad en MySQL y cómo importarla (tras su adaptación) a PostgreSQL. Restaurar backups de PostgreSql. Vamos a continuar con las operaciones que deben ser habituales para el mantenimiento de nuestras base de datos. Hasta ahora ya habíamos visto cómo hacer un backup en Postgresql, y también, cómo hacerlo de manera automática. Vamos ahora a la otra punta del circuito: restaurar una base desde nuestros backups. El comando que vamos a utilizar (y conocer) es pg_restore.

Si lo aplicara a los ejemplos que antes dí sobre pg_dump, nuestro ejemplo de pg_restore seria el siguiente. Una vez que lo ejecutemos, se nos pedirá la contraseña del usuario que vamos a usar. Para conocer los parámetros que podemos pasarle al comando, nada mejor que darse una vuelta por la documentación oficial, ya que hay algún que otro detalle que estaría bueno conocer (y además, porque es buena práctica leer la documentación oficial). Sobre los parámetros del ejemplo, paso a detallarlos. Documentation: 9.2: pg_restore. Filename Specifies the location of the archive file (or directory, for a directory-format archive) to be restored. If not specified, the standard input is used. -a --data-only Restore only the data, not the schema (data definitions). Table data, large objects, and sequence values are restored, if present in the archive. This option is similar to, but for historical reasons not identical to, specifying --section=data.

-c --clean Clean (drop) database objects before recreating them. -C --create.