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

mysqldump y mysql

Estas en el tema de mysqldump y mysql en el foro de Mysql en Foros del Web. Hola, tengo un problema con estos dos comandos: hasta donde se, mysqldump es para crear un respaldo de una base de datos, yo lo utilizo ...
  #1 (permalink)  
Antiguo 23/10/2007, 18:32
 
Fecha de Ingreso: octubre-2006
Ubicación: Xoxocotla, Morelos Mexico
Mensajes: 243
Antigüedad: 17 años, 6 meses
Puntos: 0
mysqldump y mysql

Hola, tengo un problema con estos dos comandos:

hasta donde se, mysqldump es para crear un respaldo de una base de datos, yo lo utilizo asi

mysqldump -uusuario -pcontraseña bd_a_respaldar < ruta\respaldo.sql

utilizo la opcion --add-drop-database

y si me genera mi archivo de respaldo.

El problema es cuando intento restaurar la base de datos mediante el archivo de respaldo, lo estoy haciendo asi:

mysql -uusuario -pcontraseña nombre_bd < ruta\respaldo.sql

y me genera un error diciendome que no puede crear la tabla :s

Alguien me puede ayudar? que es lo que estoy haciendo mal. Muchas gracias.
  #2 (permalink)  
Antiguo 23/10/2007, 19:29
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: mysqldump y mysql

Lee este enláce:
Backup MySQL con mysqldump

Trata de leerlo completo ya que se lo recomendé a otra persona aquí y seguía con problemas por no leerlo completo, hasta que le cité lo que debía hacer de esa página.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 24/10/2007, 18:23
 
Fecha de Ingreso: octubre-2006
Ubicación: Xoxocotla, Morelos Mexico
Mensajes: 243
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: mysqldump y mysql

Pues ya lei muuchas veces el articulo completo, ya probe con varias opciones, es mas, ya haasta me puse a ver justo la linea del error (la linea 23 la sentencia "CREATE TABLE 'nombre'( " ), y no entiendo que pasa.

Y lo que mas coraje me da, es que yo ya habia hecho esto antes, pero no encuentro mi archivo, pk lo deje como un archivo por lotes. Minimo ahi podria ver las opciones o que es lo que estoy haciendo mal.
  #4 (permalink)  
Antiguo 24/10/2007, 19:01
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: mysqldump y mysql

por favor coloca compleo lo que hay antes del create y despúes... viendo todo el proceso, podríamos tratar de ayudarte.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #5 (permalink)  
Antiguo 25/10/2007, 18:11
 
Fecha de Ingreso: octubre-2006
Ubicación: Xoxocotla, Morelos Mexico
Mensajes: 243
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: mysqldump y mysql

Aqui esta una parte del archivo que me genera el mysqldump

-- MySQL dump 10.10
--
-- Host: localhost Database: biblioteca
-- ------------------------------------------------------
-- Server version 5.0.18-nt

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `libros`
--

DROP TABLE IF EXISTS `libros`;
CREATE TABLE `libros` (
`id` int(11) NOT NULL auto_increment,
`datos` text,
`titulo` char(100) default NULL,
`autor` char(100) default NULL,
`editorial` char(100) default NULL,
`ejemplares` int(11) default '0',
`ubicacion` char(20) default NULL,
`area` char(20) default NULL,
`categoria` char(50) default NULL,
`subcategoria` char(50) default NULL,
`volumen` int(11) default '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


despues de esto estan las sentencias insert, pero el error me lo marca en la linea de create table. Error en sintaxis lo dudo, pk el archivo me lo genera el propio MySQL, que puede ser???
  #6 (permalink)  
Antiguo 25/10/2007, 18:23
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: mysqldump y mysql

Intenta quitandole DEFAULT CHARSET=latin1.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #7 (permalink)  
Antiguo 28/10/2007, 16:57
 
Fecha de Ingreso: octubre-2006
Ubicación: Xoxocotla, Morelos Mexico
Mensajes: 243
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: mysqldump y mysql

Pues ya itente quitando eso, y no me funciona, me marca mas errores, de verdad que ya no se que es lo que este pasando.

Podria ser la version del Windows???

Por que la vez que lo utilice fue en windows 98 y windows Me. Ahora tengo windows XP, podria ser esa la causa??

Muchas gracias por las aportaciones.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 03:16.