¿Cómo exportar la información de tablas en una BD postgreSQL? Imprimir

  • 0

Exportar la información de tus tablas en PostgreSQL es un proceso clave si necesitas hacer un respaldo rápido antes de aplicar un cambio, migrar tus datos a otro servidor o simplemente descargar la información para analizarla en Excel.

Desde tu cuenta de cPanel, tienes dos métodos súper prácticos para lograrlo: phpPgAdmin (ideal para exportar de forma visual tablas individuales o bases de datos enteras en múltiples formatos como CSV, JSON y SQL) o a través de la Terminal (la opción más rápida y sin límites para archivos gigantescos).

A continuación, te mostramos el paso a paso detallado para cada uno de estos métodos.

Método 1: Exportación visual con phpPgAdmin (Súper flexible)

Esta es la mejor opción si quieres exportar tus tablas en formatos amigables de lectura como CSV (para abrir en Excel) o si solo quieres la estructura de una tabla específica.

 
1. Accede a phpPgAdmin: Paso 1.

Entra a tu cPanel, busca la sección Bases de datos (Databases) y haz clic en phpPgAdmin.

2.Selecciona tu base de datos o tabla: Paso 2.

En el menú izquierdo, ve desplegando los elementos hasta hacer clic sobre el nombre de la base de datos de la que quieres extraer la información. Si solo deseas una tabla, selecciónala en la lista de tablas.

3. Haz clic en la pestaña Exportar: Paso 3.

En la barra de herramientas superior, verás varias opciones como Estructura, SQL, Buscar y, a la derecha, la opción Exportar (Export). Haz clic en ella.

  1. Elegir qué exportar: Selecciona si quieres exportar "Solo datos" (Data only), "Solo estructura" (Structure only) o "Estructura y datos" (Structure and data).

  2. Elegir formato de descarga:

    • SQL o COPY: Si vas a restaurar esta información en otra base de datos PostgreSQL.

    • CSV: Ideal si quieres importar los registros a un Excel u otra hoja de cálculo.

    • XHTML / XML / JSON: Formatos genéricos para programadores.

  3. Descargar: Asegúrate de marcar la casilla Descargar (Download) para que el navegador guarde el archivo en tu computadora en lugar de mostrarlo en texto plano en la pantalla. Haz clic en Exportar y ¡listo!

Método 2: Exportar usando la Terminal de cPanel (Ideal para bases de datos grandes)

Si tu base de datos tiene miles de registros, phpPgAdmin podría congelarse. Para evitar esto, puedes utilizar la potente herramienta pg_dump desde la terminal integrada en tu panel.

Paso A: Abre la consola

  1. Ve a tu cPanel y busca la opción Terminal (sección Avanzado).

  2. Si es necesario, acepta la advertencia inicial del sistema para entrar a la consola negra de Linux.

Paso B: Ejecuta el comando de exportación

La herramienta estándar para respaldar en PostgreSQL es pg_dump. Escribe el siguiente comando y adáptalo con los datos de tu cuenta:

 
pg_dump -U usuario_basededatos -h localhost base_de_datos > respaldo_tablas.sql

Tips rápidos para que funcione a la primera:

  • Recuerda cambiar usuario_basededatos por tu usuario de cPanel (ej. mihosting_admin).

  • Cambia base_de_datos por el nombre real (ej. mihosting_tienda).

  • El símbolo > le indica a la terminal que todo el contenido exportado se guardará en un archivo nuevo llamado respaldo_tablas.sql.

Paso C: Descarga tu archivo exportado

  1. Una vez ejecutado el comando, ve al Administrador de Archivos de cPanel.

  2. Entra a la carpeta raíz de tu hosting (fuera de public_html).

  3. Allí encontrarás tu archivo respaldo_tablas.sql. Haz clic derecho sobre él y selecciona Download para guardarlo en tu computadora.

Preguntas Frecuentes al exportar

  • ¿Cómo exportar una sola tabla específica desde la terminal?

    Si no quieres respaldar toda la base de datos, sino una sola tabla (por ejemplo, la tabla de usuarios), puedes usar el parámetro -t en tu comando:

    pg_dump -U usuario_basededatos -h localhost -t nombre_de_tabla base_de_datos > tabla_exportada.sql
    
  • ¿Por qué mi archivo SQL de exportación pesa tanto?

    Si el peso del archivo es un problema, puedes comprimirlo en tiempo real directamente desde la consola añadiendo la herramienta de compresión gzip:

    pg_dump -U usuario_basededatos -h localhost base_de_datos | gzip > respaldo.sql.gz
    

¿Necesitas ayuda con migraciones complejas de bases de datos?

Exportar bases de datos con millones de filas, llaves foráneas o procedimientos almacenados puede dar errores de sintaxis si no se hace correctamente. Si tienes dudas o prefieres que un profesional haga el traslado de tus datos sin riesgo de pérdidas, abre un ticket con nuestro equipo de soporte técnico. ¡Estamos listos para ayudarte!

 


¿Fue útil la respuesta?

« Atrás