copiando una base de datos MySQL en la misma instancia sin verting
copiando una base de datos en la misma instancia de MySQL se puede hacer sin tener que crear un script SQL intermedio. Los siguientes métodos proporcionan alternativas más simples al proceso tradicional de volcado e importación.
directamente tubos de datos
el manual mysql describe un método que permite la salida de la salida de mysqldump directamente en el cliente mysql:
mysqldump --routines --triggers db_name | mysql new_db_name
Este comando crea una copia de la base de datos db_name con el nombre new_db_name. Incluye objetos de datos y bases de datos como rutinas y disparadores.
Copiar archivos myisam
para bases de datos utilizando el motor de almacenamiento Myisam, copiar los archivos de datos directamente es técnicamente posible pero no recomendado. Es posible que se renombraran los archivos y la base de datos puede requerir una reparación manual después.
usando los detalles de conexión
mysqldump y mysql Los comandos pueden aceptar varias opciones para configurar los detalles de conexión, incluidas las contraseñas y la contraseña:
mysqldump -u username --password=password original_db | mysql -u username -p new_dbEste comando copia la base de datos original_db a una nueva base de datos llamada new_db, usando las credenciales especificadas.
creando una nueva base de datos
echo "Crear base de datos new_db_name" | MySQL -U UserName -p
echo "create database new_db_name" | mysql -u username -p
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3