PostgreSQL

PostgreSQL es un popular sistema de base de datos famoso por su velocidad, robustez y variedad de características. Aunque originalmente es una base de datos SQL, también ofrece soporte para JSON y varios formatos.

La versión 9.6 de PostgreSQL está disponible actualmente en Simple Hosting y puede ser utilizada en todos los idiomas.

Puede crear tantas bases de datos y usuarios como desee en su instancia. Sólo está limitado por el tamaño del disco, el cual puede aumentar en cualquier momento hasta 1 TB.

El servicio de base de datos PostgreSQL se puede gestionar desde la consola o desde una interfaz Web. Este artículo describe cómo acceder, crear y administrar bases de datos PostgreSQL en Simple Hosting.

Conexión a su base de datos

El servicio de base de datos PostgreSQL está disponible en localhost en el puerto por defecto 5432. Un usuario predeterminado (hosting-db) y una base de datos (postgres) existen para que pueda probar rápidamente su conexión y realizar labores de administración.

Ajustes de conexión predeterminados:

Host: localhost
Port: 5432
User: hosting-db
Password: <none>
Database: postgres

La versión de la URL se ve así:

tcp://hosting-db@localhost/postgres

Nota

Le recomendamos que cree nuevos usuarios con credenciales seguras y nuevas bases de datos para sus sitios web o aplicaciones. A continuación encontrará instrucciones sobre cómo realizar estas y otras labores de administración.

Administrando su base de datos con phpPgAdmin

Puede administrar su base de datos de Simple Hosting con phpPgAdmin. Puede acceder a él desde la sección Base de datos de la página de gestión de instancias.

Cuando haga clic en el enlace para iniciar sesión, primero tendrá que introducir su ID de instancia y contraseña, que puede encontrar en la sección Panel de Control de la página de administración de su instancia. Luego verá la página de inicio de sesión de phpPgAdmin.

A continuación, haciendo clic en PostgreSQL en Servidores se le llevará a su página de acceso a la base de datos.

Por defecto el usuario phpPgAdmin es hosting-db y no hay contraseña. Así que simplemente escriba hosting-db como usuario, deje la contraseña vacía y haga clic en GO.

Esto lo llevará a la página de inicio de phpPgAdmin, donde tendrá acceso a la interfaz de administración de su base de datos. Aquí puede crear y administrar sus bases de datos PostgreSQL.

Crear una base de datos

Haga clic en el enlace Crear base de datos para abrir la pantalla de creación de la base de datos.

Elija un nombre para su base de datos y deje o adapte la configuración predeterminada según sus necesidades.

Recuerde que puede crear y borrar tantas bases de datos como desee.

Crear un usuario

Haga clic en el botón de la pestaña Roles que encontrará al lado de la pestaña Bases de datos para abrir la lista de usuarios.

Por defecto, verá que ya existe un usuario llamado hosting-db. Haga clic en el enlace Crear rol para abrir la pantalla de creación de usuarios.

Seleccione un nombre de usuario y una contraseña y, a continuación, seleccione los permisos adecuados para ese usuario. Haga clic en el botón Crear para crear el usuario.

Exportar una base de datos

Después de hacer clic en el nombre de una base de datos de la lista de bases de datos, haga clic en el botón Exportar que se encuentra en la parte derecha de la barra de pestañas.

Puede elegir exportar los datos, la estructura o los datos y la estructura de la base de datos. También puede seleccionar el formato de las exportaciones.

Para realizar una copia de seguridad completa de una base de datos, puede seleccionar las siguientes opciones

  • «Estructura y datos»
  • Asignar formato «SQL» en ambas cajas de selección (en lugar de «COPY»)
  • Descargar

A continuación, haga clic en el botón Exportar para iniciar la descarga.

Importar una base de datos

Comience por crear una base de datos vacía, luego haga clic en su nombre en la lista de bases de datos.

Asumiendo que tiene un archivo SQL que contiene el volcado de la base de datos, debe hacer clic en el botón SQL en la barra de pestañas. Debajo del área de texto, haga clic en el botón Elegir archivo para seleccionar el archivo de volcado.

Una vez seleccionado el archivo, se iniciará la carga y se creará la base de datos.

Nota

Si el archivo es demasiado grande y la carga falla, aún puede cargarlo a través de sFTP e importar el volcado de la base de datos a través de la consola SSH. Lea la siguiente sección para obtener más información.

Gestión de la base de datos desde la línea de comandos

Primero, acceda a su instancia a través de la consola de Emergencia para obtener acceso a psql.

Una vez conectado, no necesitará introducir un nombre de usuario o una contraseña para conectarse al servicio de base de datos PostgreSQL a través de la línea de comandos hasta que haya borrado el usuario predeterminado de hosting-db (que tiene acceso al estilo Unix).

hosting-user@my_instance:/srv/data$ psql
psql (9.4.7)
Type "help" for help.

postgres=#

Exportar una base de datos

Exporte una base de datos desde el comando con la herramienta pg_dump y un carácter estándar de redirección > para escribir la salida en un archivo.

Por ejemplo, para volcar la base de datos postgres en un archivo llamado dump-postgres-YYYYY-MM-DD.sql:

hosting-user@my_instance:/srv/data$ pg_dump postgres > ~/dump-postgres-YYYY-MM-DD.sql

Si el archivo especificado no existe, se creará durante el proceso.

Una vez completado el volcado, puede utilizar sFTP para descargar el archivo en su computadora, por ejemplo.

Importar una base de datos

Para importar una base de datos desde su computadora, primero necesitará usar sFTP para colocar el archivo.sql en su instancia. Puede colocar el archivo, por ejemplo, en el directorio raíz o en /srv/data/tmp.

Asumiendo que su archivo se llama dump-database-YYYYY-MM-DD.sql, usted podría ejecutar este simple comando para importar su base de datos:

hosting-user@my_instance:/srv/data$ psql < /srv/data/tmp/dump-database-YYYY-MM-DD.sql