El sistema de gestión de base de datos relacional MySQL se usa comúnmente como la base de datos back-end de los sistemas web de gestión de contenidos , blogs , galerías de imágenes y otras aplicaciones. En algún momento, es posible que se enfrentan a la tarea de mover su 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 una máquina con más características. MySQL se ha incorporado en los servicios públicos para ayudar a hacer la transición sin problemas. La utilidad " mysqldump " genera un script SQL que puede utilizar para reconstruir y completar automáticamente su base de datos en el nuevo host . Cosas que necesitará
servidor web con el programa de base de datos MySQL de alojamiento
terminal o ventana de comandos
MySQL cliente de software
Mostrar más instrucciones
1
Abra su terminal programa (o ventana de comandos ) e inicie sesión en un equipo que tiene el cliente de MySQL y los servicios públicos instalados. Utilice el ordenador y cuenta que utilice 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 con " mysqldump ". Escriba el comando siguiente, reemplazando "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 - opt- u nombre de usuario de base de datos de host -p -h > dbdump.sql
por ejemplo , si su base de datos llamada " Mi sitio " reside en un servidor en la dirección " 192.168.0.42 "y tu nombre de usuario para la base de datos es" WebDB ", el comando es:
mysqldump - opt- u WebDB -p -h 192.168.0.42 MySite > dbdump.sql
Hit "Enter " para ejecutar el comando. Escriba la contraseña cuando se le solicite y pulsa " Enter" para continuar. Pueden pasar varios minutos para que el volcado de terminar si su base de datos es grande. Cuando " mysqldump " ha terminado , habrá un archivo de script SQL llamado " 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 con el mismo nombre o darle un nuevo nombre. Escriba el comando siguiente, reemplazando "usuario" con el nombre de usuario de MySQL para la 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 .
< p> mysqladmin - u usuario -p- h host crear la base de datos
Por ejemplo , si su base de datos llamada " Mi sitio " (manteniendo el mismo nombre en el ejemplo anterior) reside en el servidor del proveedor de alojamiento web en la dirección "db . somewhere.com "y el nombre de usuario es " dbuser ", el comando es:
mysqladmin -u dbuser -p -h db.somewhere.com crear MySite
clic en" Enter " y el tipo la contraseña cuando se le solicite .
4
Crear y llenar la base de datos en su nuevo proveedor de alojamiento web , que proporciona las " dbdump.sql " como una secuencia de comandos para el comando " mysql " . El script crea automáticamente la estructura de su base de datos y agrega los datos . Escriba el comando siguiente, reemplazando "usuario ", "host" y " base de datos" que antes de su base de datos alojada en : Base de datos de host
mysql- u usuario -p -h < dbdump.sql
< p > Usando el ejemplo anterior , el comando es así:
mysql -u dbuser -p -h db.somewhere.com MySite < dbdump.sql
clic en " Enter". Pueden pasar varios minutos para que la secuencia de comandos para completar si su base de datos es grande.