Espero que me puedan ayudar llevo 4 días en esto. Me cambie de servidor y no puedo subir mis base de datos.
Tengo el backup de todo mi BASE DE DATOS un archivo.sql
Y así subi por las formas clásicas como se sube desde el cpanel por la opción backup misma y por phpmyadmin, es muy grande el archivo y si pesa 125 megas.
Encontre un script muy bueno lo sube por partes el archivo sql, lo sube por lineas ( 3000 esta por defecto) es bueno para archivos grandes como el mio y encontre lo que necesitaba ( http://www.ozerov.de/bigdump.php)
Para subir todo antes cambie dos cosas.
--------
1.- Esto lo cambie yo porque al subir por el phpmyadmin me votaba el error de actualización, mi mysql de mi backup era.
-- Server version 4.1.14-standard
y de mi cpanel esto y así esta linea lo cambie por:
-- Server version 4.0.25-standard
(no creo que esto sea el error pero menciono los cambios que hice)
1.- En mi archivo sql cambie con wordpad desde la opcion REEMPLAZAR a todo.
Cita:
Esta accion lo realize porque me hizo saber el data center y de cierta forma allí si podía subir.) ENGINE=MyISAM DEFAULT CHARSET=latin1;
esta por
) ENGINE=MyISAM;
esta por
) ENGINE=MyISAM;
---------
Estos dos cambios lo realize en mi backup, después lo subi por ftp y ejecute con el script anteriormente mencionado (bigdump)
Y me sale este gran error.
Cita:
Processing file: perucontable.sql
Starting at the line: 1
Error at the line 346: ) ENGINE=MyISAM;
Query: CREATE TABLE `xoops_bans` ( `created` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `userid` int(11) default NULL, `banneduserid` int(11) default NULL, `roomid` int(11) default NULL, `ip` varchar(16) default NULL, KEY `userid` (`userid`), KEY `created` (`created`) ) ENGINE=MyISAM;
MySQL: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `userid` int(1
Stopped on error
Start from the beginning (DROP the old tables before restarting)
Starting at the line: 1
Error at the line 346: ) ENGINE=MyISAM;
Query: CREATE TABLE `xoops_bans` ( `created` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `userid` int(11) default NULL, `banneduserid` int(11) default NULL, `roomid` int(11) default NULL, `ip` varchar(16) default NULL, KEY `userid` (`userid`), KEY `created` (`created`) ) ENGINE=MyISAM;
MySQL: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `userid` int(1
Stopped on error
Start from the beginning (DROP the old tables before restarting)
Como se fijaran dice linea 346, y hasta alli pasaron las primeras 15 tablas que tienen el mismo cambio que hice a todos desde reemplazar, no entiendo porque recien en esta tabla (CREATE TABLE `xoops_bans`) me voto este error y los primeros si dejo pasar normal.
Alguna idea, o cual puede ser mi error, estoy dispuesto a leerlos y ponerlo en práctica.
Tengo poca experiencia y e tratado de hacerlo por muchas formas anteriormente y este script que si es bueno me ayuda pero me sale este error, se que estoy cerca o me falta poco, ojala que me puedan ayudar me estancado hasta aqui.
Y recurro a ustedes, estare eternamente agradecido y mis usuarios que ya 4 días no ven el portal.
Saludos.
atte.