Foros del Web » Programando para Internet » PHP »

Archivo sql -- líneas innecesarias

Estas en el tema de Archivo sql -- líneas innecesarias en el foro de PHP en Foros del Web. Hola a todos!! Tengo un problemita, les cuento: Estoy creando un respaldo de una base de datos (estructura y datos) y guardo este en un ...
  #1 (permalink)  
Antiguo 28/05/2004, 14:48
 
Fecha de Ingreso: octubre-2003
Mensajes: 134
Antigüedad: 20 años, 6 meses
Puntos: 0
Archivo sql -- líneas innecesarias

Hola a todos!!

Tengo un problemita, les cuento:

Estoy creando un respaldo de una base de datos (estructura y datos) y guardo este en un archivo.sql - todo ok. Pero el problema es que cuando abro ese archivo para verificar lo que guardó me doy cuenta que tiene unas líneas innecesarias:

aquí les pongo lo que me aparece:


-- MySQL dump 8.23
--
-- Host: localhost Database: Prueba
---------------------------------------------------------
-- Server version 3.23.58

--
-- Table structure for table `APODERADO`
--

DROP TABLE IF EXISTS APODERADO;
CREATE TABLE APODERADO (
ARUT varchar(8) NOT NULL default '',
CO_ID varchar(7) NOT NULL default '',
ADV char(1) NOT NULL default '',
ANOMBRES varchar(35) NOT NULL default '',
APATERNO varchar(20) NOT NULL default '',
AMATERNO varchar(20) NOT NULL default '',
ADIRECCION varchar(60) NOT NULL default '',
ACODFONO char(2) default NULL,
AFONO varchar(6) default NULL,
APARENTESCO varchar(10) NOT NULL default '',
PRIMARY KEY (ARUT)
) TYPE=MyISAM;

/*!40000 ALTER TABLE `APODERADO` DISABLE KEYS */;

--
-- Dumping data for table `APODERADO`
--


LOCK TABLES APODERADO WRITE;
INSERT INTO APODERADO VALUES ('00000000','CON','0','MARIA','BELMAR','MONTERO',' GRUTA NRO 150','41','222222','M');

/*!40000 ALTER TABLE `APODERADO` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `MADRE`
--

DROP TABLE IF EXISTS MADRE;
CREATE TABLE MADRE (
MRUT varchar(8) NOT NULL default '',
MCO_ID varchar(7) default NULL,
MDV char(1) NOT NULL default '',
MNOMBRES varchar(35) NOT NULL default '',
MPATERNO varchar(20) NOT NULL default '',
MMATERNO varchar(20) NOT NULL default '',
MDIRECCION varchar(60) NOT NULL default '',
MCODFONO char(2) default NULL,
MFONO varchar(6) default NULL,
MOCUPACION varchar(50) NOT NULL default '',
MINGRESO int(11) NOT NULL default '0',
MEMPRESATRABAJA varchar(60) default NULL,
PRIMARY KEY (MRUT)
) TYPE=MyISAM;

/*!40000 ALTER TABLE `MADRE` DISABLE KEYS */;

--
-- Dumping data for table `MADRE`
--


LOCK TABLES MADRE WRITE;
INSERT INTO MADRE VALUES ('00000000','CON','0','ANGELICA','BECERRA','MOLINA ','LOS LIRIOS 112','41','333333','OCUP',200000,'PARTICULAR');

/*!40000 ALTER TABLE `MADRE` ENABLE KEYS */;
UNLOCK TABLES;



Entonces mi pregunta es cómo hago para respaldar la BD (estructura y datos) sin que aparencan las líneas:


/*!40000 ALTER ...
LOCK ... y
UNLOCK ...

Además no entiendo el significado de esas líneas, son realmente necesarias para subir ese archivo sql y hacer una Base de datos a partir de él.

Espero me ayuden.

yuki27
  #2 (permalink)  
Antiguo 28/05/2004, 14:54
Avatar de The_Dark_Roy  
Fecha de Ingreso: enero-2004
Mensajes: 218
Antigüedad: 20 años, 3 meses
Puntos: 0
yo las borre es como para avisar con que version estas trabajando y con que version lo estas respaldando
__________________
ojala te hayas quitado la venda

http://www.surire.cl
http://www.uta.cl
  #3 (permalink)  
Antiguo 28/05/2004, 21:22
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 6 meses
Puntos: 1
como todo archivo de programación debería, el archivo generado está comentado. Puedes quitar los comentarios, pero realmente noa fectan. Y cuando tu programes o generes código, procura comentarlo, no todas las personas pensamos igual y es buena idea recordar que nuestro código no es tan obvio para algunas personas.. un saludo
  #4 (permalink)  
Antiguo 28/05/2004, 23:13
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Si ves en el manual... http://dev.mysql.com/doc/mysql/en/LOCK_TABLES.html

Verás que
LOCK TABLES tu_tabla WRITE;
Bloquea la tabla para que sólo tú puedas escribir en ella. Y en este momento haces todos los inserts.

Si te das cuenta la secuencia es... creas tu tabla, la bloqueas para el resto, insertas todos los registros y la desbloqueas.... y así con todas las tablas.

Saludos
  #5 (permalink)  
Antiguo 14/04/2005, 11:55
 
Fecha de Ingreso: julio-2004
Mensajes: 32
Antigüedad: 19 años, 9 meses
Puntos: 0
ayuda

Cita:
Iniciado por jpinedo
Si ves en el manual... http://dev.mysql.com/doc/mysql/en/LOCK_TABLES.html

Verás que
LOCK TABLES tu_tabla WRITE;
Bloquea la tabla para que sólo tú puedas escribir en ella. Y en este momento haces todos los inserts.

Si te das cuenta la secuencia es... creas tu tabla, la bloqueas para el resto, insertas todos los registros y la desbloqueas.... y así con todas las tablas.

Saludos

Hola jpinedo, acabo de actualizar en mi equipo de desarrollo el mysql antes tenia la 4.0.20 y ahora instale la version 4.1, hast ahi todo bien pero para importar el archivo sql dump generado desde la version 4.0.20 no me la acepta en la version 4.1.

asi ejecuto el dump desde la version 4.0.20

mysqldump -u $usuario --password=$passwd --opt $bd

como dicen aqui anteriormente se introducen muchos comentarios innecesarios, será por esto que esta dando error al intentar ingresar ese dump en la nueva base de datos version 4.0.20 ?

hay alguna opcion para generar ese dump sin esos comentarios?


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 07:12.