Desarrollo y bases de datos
Clonar base de datos
Puedes duplicar una base para ensayar una actualización o preparar una web de pruebas. La copia incluye los datos que selecciones; no clona los archivos de la aplicación ni cambia sus credenciales.
Si hay escrituras en curso, acuerda cómo obtener una copia coherente antes de empezar. Comprueba también el espacio disponible para mantener origen y destino.
Crear la base de destino
cPanel requiere que las bases de datos sean creadas primero, por ello no podrás duplicar de forma directa una base de datos desde phpMyAdmin.
- Inicia sesión en cPanel
- Ve a Gestionar mis bases de datos (Manage My Databases)
- En el apartado "Crear base de datos", crea una nueva base de datos:
- Ingresa el nombre para la nueva base de datos
- Haz clic en "Crear Base de Datos"
Crear el usuario y asignar permisos
Para una web de pruebas, crea un usuario distinto con acceso únicamente al clon. Reutilizar el usuario de producción facilitaría que una configuración equivocada modificase el origen.
- En la misma página de MySQL® Bases de Datos:
- Crea un nuevo usuario o selecciona uno existente
- Asigna el usuario a la nueva base de datos
- Otorga los privilegios que necesite la aplicación sobre esa base
Copiar desde phpMyAdmin
- En cPanel, busca la sección "Bases de datos"
- Haz clic en "phpMyAdmin"
- Accede a la base de datos original, pestaña "Operaciones"
- Encontrarás la opción "Copiar base de datos a"
- Introduce el nombre completo de la base de datos que creaste, con el prefijo de la cuenta incluido (por ejemplo,
usuario_nueva, no solonueva). - Marca "Estructura y datos"
- Desmarca "CREAR BASE DE DATOS antes de copiar" y revisa el resto: el destino debe estar vacío y no necesitas eliminar tablas existentes.
- Comprueba una vez más el nombre de origen y destino, haz clic en "Continuar" y espera al resultado.
phpMyAdmin realiza esta copia dentro de una petición web. Si la base es grande y el proceso supera sus límites de tiempo, exporta e importa mediante mysqldump y mysql desde la terminal en lugar de repetir la operación desde el navegador.

Validar la copia
Comprueba las tablas, sus recuentos con COUNT(*) y los objetos que necesite la aplicación, como vistas, triggers o rutinas. La disponibilidad de algunas opciones depende de los permisos. Si la operación falla a mitad, no la repitas sobre el destino parcial sin revisarlo.
Configura el clon de la web con el nuevo nombre de base, usuario y contraseña. Desactiva correos, cobros, webhooks y tareas programadas que pudieran actuar sobre servicios de producción. Comprueba acceso, búsquedas y una escritura de prueba, y confirma que la base original no ha cambiado.
También te puede ayudar
- Consultar la versión de MySQL y comprobar compatibilidad Identifica la versión real del servidor MySQL que utiliza tu aplicación, revisa compatibilidad y dis...
- Convertir base de datos MyISAM a InnoDB, cambiando el motor de almacenamiento Convierte tablas MyISAM a InnoDB sobre un clon verificado, revisa espacio, índices y filas, y conser...
- Convertir base de datos utf8 a utf8mb4 Migra tablas de utf8 a utf8mb4 en una base clonada, revisando collations e índices y conservando un...
- Crear una base de datos y su usuario con el asistente de cPanel Crea una base MySQL, su usuario y la asociación de permisos desde el asistente de cPanel para obtene...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.