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.
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
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.
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
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.
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
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.
Hola daber,
¿Puedes explicar ahora el procedimiento inverso, o sea, que haces -en detalle- para importarla en nuestro Hosting?
Saludos
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.
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.
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