Hola:
Tengo mi site ya creado. He trabajado hasta ahora en local, con mi ordenador y el phpAdmin, y ahora quiero subirlo a Internet, a mi servidor de Lycos.
El problema está en la base de datos. Tengo que exportarla con el phpAdmin y cargarla en mi servidor, pero me da errores a la hora de hacer esto: no me reconoce algunas líneas de código, hay errores de sintaxis.
Estoy utilizando phpMyAdmin 2.6.0-pl2 con MySQL 4.1.7. El procedimiento que hago es el siguiente:
1. Selecciono en el desplegable de la izquierda mi base de datos.
2. Pestaña Exportar.
3. En el cuadro "Exportar" le doy a seleccionar todo.
4. En opciones SQL activo: "Estructura", "añadir drop table" y "datos".
5. Activo "Enviar (genera un archivo descargable)".
6. Continúe.
Una vez hecho esto, se me descarga al escritorio, la subo al servidor y cargando la base de datos me da los citados errores de sintáxis.
Por ejemplo:
Código:
Error
SQL-query : [Editar]
CREATE TABLE nuke_authors (
aid varchar(25) NOT NULL default '',
name varchar(50) default NULL,
url varchar(255) NOT NULL default '',
email varchar(255) NOT NULL default '',
pwd varchar(40) default NULL,
counter int(11) NOT NULL default '0',
radminsuper tinyint(1) NOT NULL default '1',
admlanguage varchar(30) NOT NULL default '',
PRIMARY KEY (aid),
KEY aid (aid)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
MySQL ha dicho:
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 'DEFAULT CHARSET=latin1' at line 12
En el nuke.sql con el que empecé, por ejemplo, en vez de "ENGINE=MyISAM DEFAULT CHARSET=latin1" pone simplemente "TYPE=MyISAM", así que reemplazo todas esas líneas de código y lo vuelvo a subir, y da el siguiente error:
Código:
Error
SQL-query : [Editar]

MySQL ha dicho:
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 '' at line 1
Y en éste último ya no sé que hacer. De todas maneras, el sql que genera phpMyAdmin es muy distinto al nuke.sql con el que empecé, el código lo veo demasiado diferente. Pongo una muestra:
ARCHIVO NUKE.SQL (original)
Código:
# phpMyAdmin MySQL-Dump
# version 2.3.1-rc1
# http://www.phpmyadmin.net/ (download page)
#
# servidor: localhost
# Tiempo de generación: 09-05-2004 a las 20:30:42
# Versión del servidor: 4.00.15
# Versión de PHP: 4.3.4
# Base de datos : `nuke`
# --------------------------------------------------------
#
# Estructura de tabla para la tabla `nuke_authors`
#
CREATE TABLE nuke_authors (
aid varchar(25) NOT NULL default '',
name varchar(50) default NULL,
url varchar(255) NOT NULL default '',
email varchar(255) NOT NULL default '',
pwd varchar(40) default NULL,
counter int(11) NOT NULL default '0',
radminsuper tinyint(1) NOT NULL default '1',
admlanguage varchar(30) NOT NULL default '',
PRIMARY KEY (aid),
KEY aid (aid)
) TYPE=MyISAM;
#
# Volcar la base de datos para la tabla `nuke_authors`
#
# --------------------------------------------------------
ARCHIVO DB.SQL (mi base de datosl)[b][u]
Código:
-- phpMyAdmin SQL Dump
-- version 2.6.0-pl2
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 04-08-2005 a las 11:07:28
-- Versión del servidor: 4.1.7
-- Versión de PHP: 4.3.9
--
-- Base de datos: `nuke`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `nuke_authors`
--
DROP TABLE IF EXISTS nuke_authors;
CREATE TABLE nuke_authors (
aid varchar(25) NOT NULL default '',
name varchar(50) default NULL,
url varchar(255) NOT NULL default '',
email varchar(255) NOT NULL default '',
pwd varchar(40) default NULL,
counter int(11) NOT NULL default '0',
radminsuper tinyint(1) NOT NULL default '1',
admlanguage varchar(30) NOT NULL default '',
PRIMARY KEY (aid),
KEY aid (aid)
) TYPE=MyISAM;
--
-- Volcar la base de datos para la tabla `nuke_authors`
--
INSERT INTO nuke_authors VALUES ('bfcasetas', 'God', 'http://', '', '8cac409b9b51935cca7c7ec697656e80', 0, 1, '');
-- --------------------------------------------------------
Espero que os sirva para encontrar un posible fallo, ya que he intentado de todo y estoy desesperado!!
Muchas gracias.