Tecnología

Inicio

Cómo mover su base de datos MySQL de alojamiento web

Cómo mover su base de datos MySQL de alojamiento web


El sistema de gestión de base de datos relacional MySQL es comúnmente utilizado como la base de datos back-end de los sistemas de gestión de contenidos web, blogs, galerías de imágenes y otras aplicaciones. En algún momento, es posible que se enfrentan a la tarea de mover la base de datos MySQL a un nuevo huésped, tales como la migración desde el desarrollo hasta la producción de alojamiento, el cambio a un servicio de menor costo o actualizar a un host con más funciones. MySQL se ha incorporado en los servicios públicos para ayudar a hacer la transición sin problemas. La utilidad "mysqldump" genera una secuencia de comandos SQL se puede utilizar para reconstruir y poblar la base de datos en el nuevo host de forma automática.

Instrucciones

1 Abra su programa de terminal (o ventana de comandos) e inicia sesión en un equipo que tiene el cliente de MySQL y los servicios públicos instalados. Utilizar el equipo y la cuenta que se utiliza normalmente para acceder a su base de datos MySQL desde la línea de comandos.

2 Crear una copia de seguridad de su base de datos actual utilizando "mysqldump." Escriba el siguiente comando, reemplazando "nombre de usuario" con el nombre de usuario de MySQL que se utiliza para acceder a su base de datos existente, "host" con el nombre de host o la dirección del servidor de base de datos actual y la "base de datos" con el nombre de la base de datos que desea mover .

mysqldump -u --opt nombre de usuario -p -h base local> dbdump.sql

Por ejemplo, si su base de datos denominada "Mi sitio" reside en un servidor en la dirección "192.168.0.42" y su nombre de usuario para la base de datos es "WebDB", el comando es:

mysqldump -u --opt WebDB -p -h 192.168.0.42 MySite> dbdump.sql

Clic en "Enter" para ejecutar el comando. Escriba su contraseña cuando se le solicite y pulsa "Enter" para continuar. Se puede tardar varios minutos para que el vertedero para terminar si su base de datos es grande. Cuando se termina "mysqldump", habrá un archivo de secuencia de comandos SQL denominado "dbdump.sql" en el directorio de trabajo actual.

3 Crear una base de datos vacía en el servidor de base de datos alojada en la Web utilizando el comando "mysqladmin". Usted puede dar a su base de datos el mismo nombre o darle un nuevo nombre. Escriba el siguiente comando, reemplazando "nombre de usuario" con el nombre de usuario de MySQL para su base de datos alojada en la Web, "host" con el nombre de host o la dirección del servidor de base de datos alojada y "base de datos" con el nombre de su base de datos.

mysqladmin -u nombre de usuario -p -h huésped crear la base de datos

Por ejemplo, si su base de datos denominada "Mi sitio" (manteniendo el mismo nombre del ejemplo anterior) reside en el servidor del proveedor de alojamiento web en la dirección "db.somewhere.com" y su nombre de usuario es "dbuser", el comando es:

mysqladmin -u -p -h dbuser db.somewhere.com crear MySite

Clic en "Enter" y escriba la contraseña cuando se le solicite.

4 Construir y poblar la base de datos en su nuevo proveedor de alojamiento web, proporcionando el "dbdump.sql" como una secuencia de comandos para el comando "mysql". El script crea automáticamente la estructura de su base de datos y añade los datos. Escriba el siguiente comando, reemplazando "nombre de usuario", "host" y "base de datos" como antes para su base de datos alojada:

mysql -u nombre de usuario -p -h base local <dbdump.sql

Utilizando el ejemplo anterior, el comando es así:

mysql -u -p -h dbuser db.somewhere.com MySite <dbdump.sql

Haga clic en "Enter". Puede tomar varios minutos para que la secuencia de comandos para completar la base de datos si es grande.