| |||
Copiar datos a una nueva Base Deseo copiar los datos de una base antigua a una nueva en la que cambió la estructura y tengo campos de mas; y no me funcionó la operación de copia de datos de MySQL. |
| |||
Re: Copiar datos a una nueva Base bueno tienes que hacerlo asi, si kieres copiar la base de datos completa, la onda es esta: si usas Guindows: desde MS-DOS c:\mysql\bin> o Linux /usr/local/mysql/bin (o desde donde lo tengas instalado) [B]mysqldump --opt nombre_base Esto te desplegará la estructura y datos comepletos de tu base ya que --opt = --add-drop-table, --add-locks, --all, --extended-insert --quick --lock-tables Para ke lo anterior se guarde en un archivo .SQL, solamente lo haces asi: mysqldump --opt nombre_base > archivo.sql Con esto ya kedo generado un archvo .sql con estructura y datos de toda tu base ahora solamente tienes que agregarlo desde la consola de mysql mysql>\. archivo.sql Con esto basta. En caso de usar nombre de usuario y contraseña sería de la siguiente manera: mysqldump -u root -p --opt nombre_base > archivo.sql la opción -p es para que nos pida password y con -u le indicamos el parametro al dar [Enter] al comando anterior se kedará la pantalla sin respuesta, aqui tenemos ke teclear el password y al segundo [Enter] hara lo mismo ke lo anterior. NOTA: Si usas password el contenido del archivo .sql será algo como: Enter Password: # MySQL dump 8.14 # ... Si vas a usar este archivo tendras ke borrar Enter Password: , para que solo kede # MySQL dump 8.14 # ... En caso de no usar password simplemente omitimos -p. Otro ejemplo es para extrar un archivo .sql de un servidor remoto, ejemplo: freesql.org, para lo cual usarmos -h servidor Ej: 1 (Toda la base) mysqldump -u panfilo -h www.freesql.org -p --opt nombre_base > archivo.sql Ej: 2 (Solo dos tabla) mysqldump -u panfilo -h www.freesql.org -p --opt nombre_base tabla1 tabla2> archivo.sql Ej: 2 (Toda la base, solo estructura) mysqldump -u panfilo -h www.freesql.org -p --opt -d nombre_base > archivo.sql -d para extraxión sin datos Espero que esto sirva. |