una paso para entrar desde datos crear consola conectar con como codigo mysql migration dump transfer

paso - entrar a mysql desde consola xampp



Transfiere la base de datos Mysql a otra computadora (9)

Tengo una base de datos mysql completa y en ejecución en una computadora con Windows , ¿hay alguna herramienta para transferir la base de datos a otra computadora (con Ubuntu )?

De lo contrario, solo escribiré un script para llevar toda la base de datos a SQL e insertarla en la otra computadora. Solo estoy tratando de ahorrar algo de tiempo :)

Gracias a todos.


En lugar de exportar las bases de datos una por una, puede exportarlas todas con un solo comando. Luego importarlos. p.ej.

mysqldump -u username -p --all-databases > c:/alldbs.sql

PD: la mayor ventaja es que no pierde los privilegios de usuario.



Los archivos en el disco son 100% compatibles entre todas las ediciones de MySQL. Solo tiene que tener cuidado con el caso de los nombres de archivos porque es importante en Unix, mientras que a veces solo lo hace en Windows.

Y recuerda detener MySQL antes de tomar una copia. Los archivos MyISAM están bien para tomar una copia mientras se está ejecutando, pero los archivos InnoDB no son realmente seguros para hacer eso y MySQL de Windows se predetermina a los archivos InnoDB.


Tenga cuidado con los juegos de caracteres cuando use mysqldump, especialmente en Windows. Prefiero establecer explícitamente el conjunto de caracteres que usa my db y usar el archivo --result-file = en lugar de usar el operador> para evitar que algo se altere.


mysqldump debería volcarlo correctamente y preservar el conjunto de caracteres de cualquier cosa en la base de datos. Es aconsejable pasar a la misma versión de mysql si no quieres problemas.

El archivo producido por mysqldump NO es un archivo de texto, a pesar de las apariencias, no lo edita con notepad.exe etc. o terminará en problemas.

Los volcados producidos por herramientas de interfaz de usuario de terceros, especialmente phpmyadmin, generalmente son inexactos y no necesariamente restaurarán correctamente.


A menudo me encuentro usando alguna variación de este line-up para copiar una base de datos a través de la red.

mysqldump --opt --compress --user=username database | mysql --user=username2 --password=p2 --host=hostB -D database -C database

Lo que originalmente leí aquí:

http://www.igvita.com/2007/10/10/hands-on-mysql-backup-migration/


Con el nuevo banco de trabajo mysql (herramienta gui), puede exportar fácilmente la base de datos e importarla a la base de datos que desea migrar.


De la documentación de MySQL: http://dev.mysql.com/doc/refman/5.0/en/copying-databases.html

shell> mysqldump --quick db_name | gzip > db_name.gz

Transfiera el archivo que contiene los contenidos de la base de datos a la máquina de destino y ejecute estos comandos allí:

shell> mysqladmin create db_name shell> gunzip < db_name.gz | mysql db_name


La herramienta de la que hablas ya existe: mysqldump

Se vacía en sql, que luego puede copiar a otra máquina y volver a cargar.

p.ej:

en la fuente:

mysqldump -u username -p databasename > dumpfile.sql

Luego use ftp / rsync / lo que sea para mover el archivo a la máquina de destino, y allí, cree una base de datos vacía para importar y ejecutar:

mysql -u username -p databasename < dumpfile.sql

También deberá configurar los permisos de los usuarios que también se hayan transferido, ya que no se encuentran dentro de la base de datos.

Alternativamente, puede copiar los archivos desde el directorio de datos mysql, pero mysqldump es la manera más fácil / más confiable.

Vale la pena señalar que los nombres de las tablas pueden llegar a ser sensibles a mayúsculas y minúsculas en un sistema cuando no estaban en el original. Depende de la configuración en ambos extremos, en particular, la sensibilidad de mayúsculas y minúsculas (o de otro tipo) del sistema de archivos.