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.
-
Elegir qué exportar: Selecciona si quieres exportar "Solo datos" (Data only), "Solo estructura" (Structure only) o "Estructura y datos" (Structure and data).
-
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.
-
-
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
-
Ve a tu cPanel y busca la opción Terminal (sección Avanzado).
-
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_basededatospor tu usuario de cPanel (ej.mihosting_admin).Cambia
base_de_datospor 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 llamadorespaldo_tablas.sql.
Paso C: Descarga tu archivo exportado
-
Una vez ejecutado el comando, ve al Administrador de Archivos de cPanel.
-
Entra a la carpeta raíz de tu hosting (fuera de
public_html). -
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
-ten 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!