Opciones avanzadas de exportación en phpMyAdmin Imprimir

  • 0

Este instructivo explica las opciones disponibles para exportar  Bases de Datos MySQL desde  phpMyAdmin:

Consejo: Estas opciones están disponibles para Exportar una base de datos desde phpMyAdmin (método avanzado).

Formato

  • SQL (recomendado): Formato estándar de base de datos que permite importar directamente en MySQL u otros sistemas de bases de datos.
  • CSV: Formato de valores separados por comas, útil para importar en hojas de cálculo o aplicaciones de análisis de datos.
  • CSV for MS Excel: Formato CSV optimizado para Microsoft Excel con codificación compatible.
  • JSON: Formato de intercambio de datos ligero, ideal para aplicaciones web y APIs.
  • PDF: Documento portable para visualización e impresión, no editable.
  • OpenDocument Spreadsheet (ODS): Formato de hoja de cálculo de LibreOffice/OpenOffice.
  • OpenDocument Text (ODT): Formato de documento de texto de LibreOffice/OpenOffice.
  • Microsoft Word 2000: Formato HTML compatible con versiones antiguas de Microsoft Word.
  • PHP array: Formato de array PHP para desarrolladores que necesiten integrar datos directamente en código PHP.
  • YAML: Formato de serialización de datos legible por humanos, común en archivos de configuración.
  • LaTeX: Formato de tipografía científica para documentos académicos.
  • MediaWiki Table: Formato de tabla compatible con MediaWiki (Wikipedia).
  • Texy! text: Formato de marcado de texto para generar HTML.
  • CodeGen: Formato especializado para generación de código.

Selección de Base de datos o Tablas

Según el método de exportación elegido, este sector cambiará:

Opción 1: Todas las bases

Aparecerá un listado de todas las bases de datos disponibles para exportar. Podrá Seleccionar todo, Deseleccionar todo o seleccionar de a una.

Opción 2: Una base con selección de tablas

Aparecerá un listado de todas las tablas dsiponibles en la base de datos elegida. Podrá marcar cuáles de las tablas exportar, y para cada una también podrá marcar si desea exportar la Estructura y/o los Datos

Salida

  • Renombrar las bases de datos/tablas/columnas exportadas: Permite cambiar los nombres durante la exportación para evitar conflictos al importar.
  • Usar sentencia LOCK TABLES: Bloquea las tablas durante la exportación para garantizar consistencia de datos (solo disponible al exportar una base específica).
  • Opciones de salida:
    • Ver salida como texto: Muestra el contenido exportado en el navegador en lugar de descargarlo como archivo.
    • Guardar salida a un archivo: Descarga el resultado como archivo al dispositivo.
      • Plantilla del nombre del archivo: Define el patrón para nombrar el archivo exportado. Usa variables como @DATABASE@ o @SERVER@.
      • Use esto para exportaciones futuras: Guarda la configuración actual como plantilla para próximas exportaciones.
      • Conjunto de caracteres del archivo: Define la codificación de caracteres (generalmente UTF-8).
      • Compresión: Permite comprimir el archivo de salida (Ninguna, ZIP, GZIP).
      • Exportar bases/tablas como archivos separados: Genera un archivo individual para cada base de datos o tabla seleccionada.
      • Omitir tablas mayores a: Excluye tablas que superen el tamaño especificado en MiB.

Según el formato de salida elegido, se habilitarán diferentes opciones específicas para la exportación. A continuación se explican las del formato SQL.

Opciones Específicas del Formato SQL

  • Mostrar comentarios: Incluye información como marca temporal de exportación, versión PHP y versión de servidor en el archivo SQL.
    • Comentario de cabecera personalizado adicional: Permite agregar texto personalizado al inicio del archivo SQL.
    • Incluye una marca temporal: Agrega información sobre cuándo fue creada, modificada y revisada la base de datos.
  • Incluir lo exportado en una transacción: Envuelve toda la exportación en una transacción SQL para garantizar integridad.
  • Deshabilitar la revisión de las claves foráneas: Desactiva temporalmente las restricciones de claves foráneas durante la importación.
  • Exportar vistas como tablas: Convierte las vistas de base de datos en tablas normales en la exportación.
  • Exportar metadatos: Incluye información adicional sobre la estructura de la base de datos.
  • Sistema de base de datos o versión antigua: Ajusta la compatibilidad para versiones específicas de MySQL o MariaDB.

Opciones de Creación de Objetos

  • Agregar sentencia CREATE DATABASE / USE: Incluye comandos para crear la base de datos y seleccionarla (solo al exportar desde inicio).
  • Agregar sentencia DROP DATABASE IF EXISTS: Incluye comando para eliminar la base de datos si existe antes de crearla (solo al exportar múltiples bases).
  • Agregar sentencia DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER: Incluye comandos para eliminar objetos existentes antes de crearlos.
  • Agregar sentencia CREATE TABLE: Incluye la estructura de las tablas en la exportación.
    • IF NOT EXISTS: Agrega la cláusula IF NOT EXISTS a las sentencias CREATE (menos eficiente).
    • Valor AUTO_INCREMENT: Incluye el valor actual del contador AUTO_INCREMENT de las tablas.
  • Agregar sentencia CREATE VIEW: Incluye la definición de las vistas de base de datos.
    • Usar la exportación de vista simple: Simplifica la exportación de vistas complejas.
    • Excluir la definición de usuario actual: No incluye información del usuario que ejecuta la exportación.
    • OR REPLACE vista: Usa OR REPLACE en lugar de IF NOT EXISTS para las vistas.
  • Agregar sentencia CREATE PROCEDURE / FUNCTION / EVENT: Incluye procedimientos almacenados, funciones y eventos programados.
  • Agregar sentencia CREATE TRIGGER: Incluye los disparadores (triggers) de las tablas.
  • Encerrar nombres con comillas invertidas: Protege nombres de tablas y campos que contengan caracteres especiales o palabras reservadas.

Opciones de Creación de Datos

  • Truncar tablas antes de insertar: Vacía las tablas antes de insertar los datos exportados.
    • Sentencias INSERT DELAYED: Usa INSERT DELAYED para mejorar rendimiento en inserciones masivas.
    • Sentencias INSERT IGNORE: Usa INSERT IGNORE para omitir errores por duplicados de clave.
  • Función a utilizar al volcar datos: Define el tipo de sentencia SQL para insertar datos (INSERT, INSERT IGNORE, REPLACE).
  • Sintaxis de inserción de datos: Controla el formato de las sentencias INSERT:
    • Incluir nombres de columnas: INSERT INTO tabla (col1,col2) VALUES (1,2)
    • Múltiples filas por sentencia: INSERT INTO tabla VALUES (1,2), (3,4)
    • Ambos anteriores: INSERT INTO tabla (col1,col2) VALUES (1,2), (3,4)
    • Ninguno: INSERT INTO tabla VALUES (1,2)
  • Longitud máxima de la consulta creada: Limita el tamaño de cada sentencia SQL generada (por defecto 50000 caracteres).
  • Volcar columnas binarias en notación hexadecimal: Convierte datos binarios a formato hexadecimal para evitar problemas de codificación.
  • Volcar columnas TIMESTAMP en UTC: Exporta fechas en UTC para compatibilidad entre diferentes zonas horarias.

Selección de Contenido

  • Bases de datos (al exportar desde inicio): Lista de bases disponibles para seleccionar.
  • Tablas (al exportar una base específica): Lista de tablas con opciones individuales para:
    • Estructura: Exportar la definición de la tabla
    • Datos: Exportar el contenido de la tabla
  • Seleccionar todo: Marca todas las bases de datos o tablas disponibles.

¿Fue útil la respuesta?

« Atrás

Powered by WHMCompleteSolution