Importar base de da...
 
Avisos
Vaciar todo

Importar base de datos

11 Respuestas
3 Usuarios
0 Reactions
9,663 Visitas
daber
Respuestas: 219
Estimable Member
Topic starter
 

He exportado una base de datos de un dominio y descargado un archivo .sql , pero al intentar importarlo desde phpmyadmin de otro dominio me da el siguiente eroor:
Error

consulta SQL:

--
-- Base de datos: `prueba`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `ads_data`
--
CREATE TABLE `ads_data` (
`ad_id` int( 50 ) NOT NULL AUTO_INCREMENT ,
`ad_name` mediumtext NOT NULL ,
`ad_code` mediumtext NOT NULL ,
`ad_placement` varchar( 50 ) NOT NULL default '',
`ad_category` int( 11 ) NOT NULL default '0',
`ad_status` enum( '0', '1' ) NOT NULL default '0',
`ad_impressions` bigint( 255 ) NOT NULL default '0',
`date_added` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY ( `ad_id` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =6;

MySQL ha dicho: Documentación
#1046 - No database selected

Como puedo importar la base correctamente?, ol tal vez ha sido error de exportación?
Saludos.


 
Respondido : 02/07/2011 6:53 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola daber,

Lo recomendable es que cuando exportes una base de datos desde phpMyAdmin lo hagas en formato comprimido gzip ya que será más efectivo a la hora de importarla desde otro Hosting.

Te recomiendo visiones este vídeo donde se explica el manejo de las bases de datos desde phpMyAdmin:

- https://www.webempresa.com/videosrvskin/24-php-myadmin/index.htm

Si después te siguen quedando dudas, consultanos.

Saludos


 
Respondido : 02/07/2011 7:01 pm
daber
Respuestas: 219
Estimable Member
Topic starter
 

Así lo he hecho y ahora me da este mensaje:

Usted intentó cargar un archivo con un tipo de compresión desconocido (application/zip). Este tipo de compresión puede no estar implementado o quizá no ha sido habilitado en su archivo de configuración.

Gracias.


 
Respondido : 02/07/2011 7:17 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola daber,

¿Puedes explicar con más detalle lo que haces para importar?

- Desde donde importas
- Que archivo importas (nombre completo del archivo)
- A donde lo importas
- Como lo importas

Saludos


 
Respondido : 02/07/2011 7:26 pm
daber
Respuestas: 219
Estimable Member
Topic starter
 

Entro en mi servidor "anterior" y a su vez en Phpmyadmin, selecciono una base de datos, señalo todas las tablas y y le doy a Exportar. Señalo las casillas Completar los INSERTS e INSERTS EXTENDIDOS.
Señalo Enviar y marco la opción de compresión gzip y descargo el archivo.

Despues entro en el cpanel de mi cuenta en Webempresa, Phpmyadmin, importar, señalo el archivo prueba.sql... y entonces me da el fallo reseñado.


 
Respondido : 02/07/2011 7:47 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola daber,

Entro en mi servidor "anterior" y a su vez en Phpmyadmin, selecciono una base de datos, señalo todas las tablas y y le doy a Exportar. Señalo las casillas Completar los INSERTS e INSERTS EXTENDIDOS.
Señalo Enviar y marco la opción de compresión gzip y descargo el archivo.

Reescribo el proceso:

- Desde tu phpMyAdmin del Hosting externo.
- Clic en el nombre de la base de datos a exportar (menú izquierdo).
- Una ver cargada la ddbb en phpMyAdmin, clic en "Exportar" (arriba).
- No seleccionas nada, ya lo hace phpMyAdmin por ti.
- No completas INSERTS ni nada, lo dejas como esta.
- Marcas descargar en gzip.
- Ejecutas la instrucción para que te descargue el resultado.

A partir de aquí lo mismo que tu has descrito.

Saludos


 
Respondido : 02/07/2011 8:48 pm
daber
Respuestas: 219
Estimable Member
Topic starter
 

Así lo he hecho tal cual me explicas, pero sigue dándome el mismo error:
Error

consulta SQL:

--
-- Base de datos: `prueba`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `ads_data`
--
CREATE TABLE `ads_data` (
`ad_id` int( 50 ) NOT NULL AUTO_INCREMENT ,
`ad_name` mediumtext NOT NULL ,
`ad_code` mediumtext NOT NULL ,
`ad_placement` varchar( 50 ) NOT NULL default '',
`ad_category` int( 11 ) NOT NULL default '0',
`ad_status` enum( '0', '1' ) NOT NULL default '0',
`ad_impressions` bigint( 255 ) NOT NULL default '0',
`date_added` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY ( `ad_id` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =6;

MySQL ha dicho: Documentación
#1046 - No database selected

Mi hosting externo tenía una versión inferiror en mysql a la 5. Tendrá algo que ver?
Buen día.


 
Respondido : 03/07/2011 9:05 am
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola daber,

¿Puedes explicar ahora el procedimiento inverso, o sea, que haces -en detalle- para importarla en nuestro Hosting?

Saludos


 
Respondido : 03/07/2011 12:28 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola daber

Primero el archivo a importar debe estar descomprimido, es decir con extensión .sql

Si te aparece ese error es que no tienes seleccionada una base de datos (use nombre_base_datos).

Para importar una base de datos en tu cuenta de hosting, una base de datos vacía debe ser creada primero desde el cpanel => Bases de datos Mysql. Revisa este video: https://www.webempresa.com/videosrvskin/23-crear-mysql/index.htm

Luego desde el phpmyadmin, seleccionas esa base de datos vacía e importarás los datos de tu archivo .sql exportado anteriormente.

Saludos.


 
Respondido : 03/07/2011 1:29 pm
daber
Respuestas: 219
Estimable Member
Topic starter
 

Tema solucionado. Omitía 2 pasos. Como para que funcionara.
El primero descomprimir el zip para obtener el archivo sql antes de importar.
El segundo, crear la base de datos para desde ella importar.
Muchas gracias.


 
Respondido : 03/07/2011 6:42 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola daber,

El primero descomprimir el zip para obtener el archivo sql antes de importar.

No es necesario, principalmente si son bases de datos grandes, ya que te daría error si importas el .sql directamente.

Consultado con Lucas, me confirma esto mismo:

Yo siempre lo hago comprimido, ocupa menos, me aseguro que suba sin errores porque daría error al descomprimirla y normalmente los phpmyadmin tienen limitación de subida y si subes un gzip lo más probable es que no afecte esa limitación, sin embargo sin comprimir puede ser un problema la limitación de subida.

El segundo, crear la base de datos para desde ella importar.

Este paso es siempre vital para poder importar una ddbb, de lo contrario ¿a donde importarías las tablas'.

Motivo por el cual te pregunte que explicases los pasos que estabas dando para importar ya que deduje que no estabas creando la base de datos de destino.

Saludos


 
Respondido : 03/07/2011 6:48 pm