04/04/2002, 15:57
|
| | Fecha de Ingreso: julio-2001
Mensajes: 278
Antigüedad: 23 años, 5 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. |