Cómo hacer una copia de seguridad de una base de datos MySQL


MySQL es un Sistema de gestión de bases de datos relacionales(RDBMS). Maneja las instrucciones de la base de datos y puede administrar muchas bases de datos al mismo tiempo.

Por ejemplo, si desea crear una nueva base de datos o agregar datos a una base de datos existente, envíe un mensaje al Servidor MySQL, proporcione los datos que desea agregar y dígale dónde agregarlos.

Si su negocio es pequeño o grande, sus datos son un elemento esencial. Para garantizar que su valiosa información esté protegida contra daños, robos o los efectos de un desastre, utilice la base de datos copia de seguridad de su MySQL. Este artículo explicará varias formas de hacerlo.

Copia de seguridad de la base de datos MySQL utilizando phpMyAdmin

Cree un archivo de exportación o copia de seguridad de su base de datos MySQL accediendo a phpMyAdmin herramienta de su panel de control de alojamiento web como cPanel. Usaremos cPanel para los fines de este artículo.

  • Comience por iniciar sesión en su cPanel y haga clic en phpMyAdmin.
    • Elija la base de datos MySQL que desea respaldar desde el panel de navegación de la izquierda barra lateral. Luego haga clic en el enlace de exportación ubicado en la barra de navegación superior.
      • En la página Exportar, verá dos opciones: Personalizadoy Rápido. Seleccione la opción Personalizada.
        • Después de elegir Personalizado, verá una lista de sus bases de datos. Puede seleccionar uno, algunos o todos. La configuración predeterminada es hacer una copia de seguridad de todos.
        • En las opciones de Salida, elija gzippedpara Compresión. Deje las otras opciones como predeterminadas.
          • Haga clic en el botón Irpara iniciar la copia de seguridad y descargar su archivo. El nombre de su archivo será YourDatabaseName.sql.gz file.
          • El tiempo que tarda la copia de seguridad en completarse dependerá del tamaño de su base de datos.

            Copia de seguridad de la base de datos MySQL con mysqldump

            Use el comando mysqldumppara crear un volcado de archivos de texto de su base de datos que se administrará por MySQL. Un volcado de archivo de texto es un archivo de texto que incluye los comandos SQL que necesita para recrear su base de datos desde cero.

            In_content_1 all: [300x250] / dfp: [640x360]- ->
            • Para hacer una copia de seguridad de una sola base de datos, use el siguiente comando:
            • mysqldump database_name>database_name.sql

              Este comando creará la copia de seguridad y la enviará a un archivo .sql. Solo hará una copia de su base de datos y no la afectará.

              • Use el siguiente comando para hacer una copia de seguridad de varias bases de datos al mismo tiempo.
              • mysqldump –databases database_one database_two>two_databases.sql

                Database_onese refiere al nombre de la primera base de datos y database_twoes el nombre de la segunda base de datos que desea respaldar. Ambos serán respaldados en una sola base de datos.

                • Si desea hacer una copia de seguridad de todas sus bases de datos MySQL en un servidor, use el siguiente comando para crear un único archivo de copia de seguridad .sql que contendrá todos sus bases de datos.
                • mysqldump –all-bases de datos>all_databases.sql

                  Copia de seguridad de la base de datos MySQL utilizando trabajos Cron

                  Un trabajo cron es un comando de Linux utilizado para ejecutar una tarea en un momento específico automáticamente. Explicaremos cómo usar este comando para automatizar una copia de seguridad de bases de datos MySQL.

                  • Comience iniciando sesión en su cPanel y desplácese hacia abajo hasta la sección Avanzadoy haga clic en Cron jobs.
                    • Verá una advertencia que debe tener un buen conocimiento de los comandos de Linux para usar los trabajos cron de manera efectiva. Si no lo hace, consulte con su administrador de alojamiento.
                      • Si desea recibir un correo electrónico cada vez que un trabajo cron ejecuta un comando que produce resultados, coloque su dirección de correo electrónico en el cuadro y haga clic en Actualizar correo electrónico.
                        • Elija una de las Configuraciones comunesdel menú desplegable para seleccionar la frecuencia con la que desea ejecutar la copia de seguridad.
                          • También puede ajustar las otras configuraciones, como la hora y el día de la semana.
                            • Ahora es el momento de poner el comando de la siguiente manera:
                            • / usr / bin / mysqldump -u dbusername -p'dbpassword 'dbname>/ home / username / path / apoyo .sql

                              • Reemplace dbusername, dbpasswordy dbnamecon su nombre de usuario, contraseña y nombre de base de datos.
                              • Rutase refiere a una carpeta o serie de carpetas donde desea que vaya su archivo de copia de seguridad. El nombre de su archivo de respaldo se representa en el comando como backup.sql. Puede cambiar ese nombre o dejarlo como está. Haga clic en Agregar nuevo trabajo Cron.
                              • Si se desplaza un poco hacia abajo, verá una lista de sus Trabajos Cron actuales.
                                • Si desea cambiar cualquiera de sus trabajos cron actuales, haga clic en Editar. Si ya no desea ejecutar ningún trabajo o cometer un error, haga clic en Eliminar.
                                • Use los complementos de WordPress (WP) para hacer una copia de seguridad de MySQL

                                  Si está utilizando WP, puede use un complemento para hacer una copia de seguridad de su base de datos. UpdraftPlus hará una copia de seguridad de su archivo de base de datos con un solo clic. Actualmente tiene más de dos millones de instalaciones activas.

                                  BackWPup

                                  Use BackWPup para respaldar sus archivos de base de datos MySQL e incluso su instalación completa de WP.

                                  Hay muchos más Complementos WP disponibles para copia de seguridad de MySQL. Elija uno que funcione con la versión actual de WP y se esté actualizando activamente.

                                  Para evitar perder datos críticos, haga una copia de seguridad de su base de datos MySQL regularmente. Si tiene una copia de seguridad, podrá restaurar datos esenciales o irremplazables en caso de que algo dañe su sitio.

                                  Curso MySQL 14: Respaldo y Restauración

                                  Artículos Relacionados:


                                  4.01.2020