Importación desde Object Storage en la réplica

Utilice la utilidad loadDump para importar los datos de origen y los usuarios de un cubo de Object Storage en una réplica.

Con MySQL Shell

Utilice el shell MySQL para importar los datos de origen y los usuarios.

Para esta tarea, se necesita lo siguiente:
  • Ha leído e implantado los requisitos. Consulte Replica Configuration.
  • MySQL Shell 8.0.27 o una versión superior. Se recomienda utilizar la versión más reciente del shell MySQL. Cualquier versión anterior de MySQL Shell no puede importar las exportaciones creadas por MySQL Shell 8.0.27 o una versión posterior.
  • Acceso a Object Storage y un cubo existente que contenga los archivos exportados.
  • Un archivo de configuración válido. Si ha instalado y configurado la CLI en la ubicación por defecto, tiene un archivo de configuración válido. Si no ha instalado ni configurado la CLI, debe instalarla o crear un archivo de configuración manualmente. Consulte Archivo de configuración de SDK y CLI.
  • La réplica tiene suficiente espacio de almacenamiento para la importación.
  • Réplica que se ejecuta con local-infile=ON. Necesita el parámetro para importar el volcado de origen. Puede desactivar el parámetro después de la importación. Si desactiva el parámetro, reinicie la réplica. Consulte local_infile.
    Nota

    Si está importando en una réplica del sistema de base de datos, este parámetro está activado por defecto. Para desactivarlo, cree una copia de la configuración, defina local-infile=OFF y sustituya la configuración existente.
Realice lo siguiente para importar los datos de origen y los usuarios a la réplica:
  1. En el shell MySQL, conecte a la réplica y ejecute el siguiente comando en el modo de ejecución JS:
    util.loadDump("prefix", {osBucketName: "bucket", threads: n, 
        loadUsers: true, updateGtidSet: "append"})
    • util.loadDump: permite importar datos del cubo de Object Storage especificado al sistema de base de datos MySQL.
    • prefix: (Opcional) si los datos se cargan en Object Storage con un prefijo, especifique ese prefijo en el comando import. Consulte Visión general de exportación e importación.
    • osBucketName: especifique el nombre del cubo de Object Storage del que se va a importar.
    • threads: especifique el número de threads de procesamiento que se utilizarán para esta tarea. El valor por defecto es 4. Se recomienda definir este parámetro en el número de núcleos de CPU disponibles en el servidor de base de datos local o duplicar el número de OCPU utilizadas por el sistema de base de datos MySQL de destino.
    • loadUsers: true: carga los usuarios definidos en la instancia de origen.
    • updateGtidSet: "append": aplica el juego de GTID gtid_executed del origen, según se registra en los metadatos de volcado, al juego de GTID gtid_purged en la réplica. Consulte Utilidad de carga de volcado de MySQL Shell.
Los datos de origen se importan en la réplica.