Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Copiar datos a una nueva Base

Estas en el tema de Copiar datos a una nueva Base en el foro de Bases de Datos General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/04/2002, 07:37
 
Fecha de Ingreso: abril-2002
Mensajes: 1
Antigüedad: 22 años, 1 mes
Puntos: 0
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.
  #2 (permalink)  
Antiguo 04/04/2002, 15:57
 
Fecha de Ingreso: julio-2001
Mensajes: 278
Antigüedad: 22 años, 9 meses
Puntos: 0
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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:40.