Convertidor online gratuito de ACCDB a SQL
Convierte las tablas de Microsoft Access ACCDB en un script SQL portable para la migración o copia de seguridad de la base de datos.
Convertir ACCDB a SQL online - gratis
Tu archivo se procesa al instante y se elimina en cuanto lo descargas.
Importar un archivo desde una URL
Pega un enlace directo al archivo. Lo descargamos a nuestro servidor y se convierte igual que un archivo subido.
Cómo funciona
-
1/3
Sube tu archivo .accdb
Haz clic para seleccionar el archivo que quieres convertir o simplemente arrástralo y suéltalo en el área indicada.
-
2/3
Realiza la conversión de .accdb a .sql
Una vez subido el archivo correctamente, haz clic en convertir cuando estés listo.
-
3/3
Descarga el archivo .sql convertido
El resultado de la conversión está listo para descargar.
Cómo convertir un archivo accdb a sql
- Bases de datos
- Aún sin calificaciones.
Qué es el formato ACCDB
.accdb es el formato de base de datos de Microsoft Access introducido con Access 2007. Puede contener tablas, consultas, relaciones, índices, macros, formularios, informes, archivos adjuntos, campos multivalor y otros objetos específicos de Access en un solo archivo.
Microsoft Access crea y abre archivos ACCDB, mientras que las aplicaciones que utilizan Microsoft Access Database Engine pueden leer muchos de ellos. ACCDB es habitual en bases de datos de pequeñas empresas, aplicaciones de escritorio departamentales, proyectos heredados y exportaciones de datos de Windows.
Qué es el formato SQL
SQL es un lenguaje de bases de datos, no un único formato de archivo estandarizado. Un archivo .sql normalmente es un script de texto sin formato que contiene instrucciones como CREATE TABLE, INSERT INTO, ALTER TABLE y CREATE INDEX.
Un script puede inspeccionarse, editarse, archivarse, colocarse bajo control de versiones y ejecutarse sin Microsoft Access. La sintaxis de SQL y los tipos de datos varían según el motor de bases de datos, por lo que un script generado para MySQL puede requerir cambios antes de ejecutarse en PostgreSQL, SQL Server, MariaDB o SQLite. Seleccione el dialecto de destino antes de la conversión cuando la herramienta ofrezca esa opción.
Cómo convertir ACCDB a SQL
Uso del convertidor de 101convert.com
Para realizar una conversión sencilla sin instalar software, utilice el convertidor gratuito de 101convert.com. Cargue el archivo .accdb, seleccione SQL como salida, elija un dialecto de destino si está disponible, inicie la conversión y descargue el archivo .sql resultante. Este método es adecuado para tablas comunes que no contienen datos confidenciales que requieran procesamiento local.
Revise el script generado antes de importarlo. La conversión en línea puede no conservar formularios, informes, VBA, relaciones, archivos adjuntos, bases de datos cifradas o tipos de campos inusuales de Access.
Uso local de mdbtools
mdbtools es una opción de línea de comandos para Linux y macOS, y también puede ejecutarse en entornos Windows compatibles como WSL. Instálelo mediante el gestor de paquetes del sistema operativo y, a continuación, muestre las tablas de origen:
mdb-tables -1 database.accdb
Genere un esquema para el motor de destino. Los nombres de backend compatibles dependen de la versión instalada de mdbtools; los ejemplos habituales incluyen mysql y postgres:
mdb-schema database.accdb mysql > schema.sql
Exporte cada tabla como instrucciones SQL de datos, reemplazando Customers por una tabla mostrada por mdb-tables:
mdb-export -I mysql database.accdb Customers >> data.sql
Repita la exportación para cada tabla necesaria y, a continuación, combine el esquema y los datos en ese orden:
cat schema.sql data.sql > database.sql
En Windows PowerShell, la combinación equivalente es:
Get-Content schema.sql, data.sql | Set-Content database.sql
Importe el resultado con la herramienta de línea de comandos del cliente de destino, por ejemplo:
mysql -u user -p target_database < database.sql
Utilice el cliente correspondiente para PostgreSQL, SQL Server o SQLite. Consulte la documentación de mdbtools para conocer el backend exacto y las opciones de exportación proporcionadas por su versión.
Uso de Microsoft Access y ODBC
Access puede transferir tablas directamente a una base de datos de destino mediante ODBC, pero no ofrece un comando universal que guarde una base de datos ACCDB completa como un script SQL portátil. Para realizar una transferencia ODBC activa, utilice External Data → New Data Source → From Other Sources → ODBC Database, seleccione el controlador de destino y elija importar o vincular según corresponda.
Para obtener un script en lugar de realizar una transferencia activa, utilice una herramienta de migración de bases de datos, Python con un controlador ODBC de Access u otro programa local que lea las tablas y genere instrucciones específicas del destino como CREATE TABLE, INSERT, índices y restricciones. Este método permite controlar las asignaciones de tipos, las tablas seleccionadas, los valores transformados, las definiciones de claves y el orden de las claves externas. Específicamente para SQL Server, SQL Server Migration Assistant for Access de Microsoft puede migrar directamente los datos y el esquema de Access, aunque no es un exportador de scripts SQL de propósito general.
Comprobaciones de compatibilidad y calidad
- Un script SQL normal puede representar datos de tablas, definiciones de columnas, claves principales y algunos índices. Los formularios, informes, macros, objetos de navegación, código VBA, consultas guardadas que utilizan sintaxis específica de Access y configuraciones de interfaz de usuario de Access no se convierten en SQL portátil.
- Los tipos de Access requieren asignaciones específicas para el destino.
Yes/Nopuede convertirse en un Booleano o un entero,AutoNumbernecesita un equivalente de identidad o secuencia, yLong Text, los archivos adjuntos, los campos multivalor, los objetos OLE y los campos calculados pueden requerir un rediseño o exportaciones independientes. - Las expresiones de Access, las palabras reservadas, los espacios en los identificadores, los literales de fecha, los caracteres comodín y los valores Booleanos difieren de los de otros motores de bases de datos. Inspeccione y, si es necesario, edite las instrucciones generadas antes de ejecutarlas.
- Las claves externas pueden impedir la carga de datos si las filas principales no se crean primero. Cree las tablas, cargue los datos, verifique las claves y agregue o habilite las restricciones de claves externas posteriormente cuando el orden de las dependencias provoque errores.
- Las tablas vinculadas son referencias a datos externos, no necesariamente datos almacenados en el archivo ACCDB. Confirme que el convertidor lea los orígenes vinculados y exporte dichos orígenes por separado cuando sea necesario.
- Los archivos ACCDB protegidos mediante contraseña o cifrados, las bases de datos dañadas, las funciones más recientes no compatibles y los archivos muy grandes pueden requerir Microsoft Access o Access Database Engine para la extracción local.
- Mantenga el archivo original sin modificar y pruebe el script en una base de datos de destino nueva. Compare el número de filas, los valores nulos, las fechas, el texto Unicode, las claves duplicadas, los identificadores generados automáticamente, los índices y las relaciones antes de utilizar la base de datos migrada.
ACCDB vs SQL: comparación de formatos
Cómo se comparan los formatos ACCDB y SQL en las propiedades que más importan para esta conversión.
| Propiedad | .ACCDB Microsoft Access Database | .SQL Structured Query Language script |
|---|---|---|
| Legible como texto plano | No | Sí |
| Tipos de datos | Tipado | Tipado |
| Estructuras anidadas | Sí | — |
| Fórmulas | — | No |
| Varias tablas o hojas | Sí | — |
| Tamaño de archivo típico | Medio | Pequeño |
| Estándar abierto | No | Parcialmente abierto |
| Más adecuado para | Intercambio de datos | Intercambio de datos |
| Introducido | 2007 | 1970 |
| Desarrollador | Microsoft | — |
| Tipo MIME | application/vnd.ms-access | application/sql |
Software sugerido para convertir accdb a sql
Preguntas frecuentes
¿Es gratuito el convertidor de ACCDB a SQL?
Sí, convertir ACCDB a SQL en 101convert.com es totalmente gratuito. No se requiere registro, correo electrónico ni instalación. Si necesitas un límite de tamaño de archivo mayor o quieres convertir más archivos a la vez, consulta nuestros planes.
¿Qué tamaño puede tener mi archivo ACCDB?
Puedes subir archivos ACCDB de hasta 50 MB y convertir hasta 20 archivos a la vez en un solo lote.
¿Qué ocurre con mis archivos subidos?
Los archivos se procesan automáticamente y se eliminan de nuestros servidores pocos minutos después de la conversión. Nunca vemos ni compartimos tus archivos.
¿Necesito instalar algún programa para convertir ACCDB a SQL?
No. La conversión de ACCDB a SQL se realiza completamente online en tu navegador y funciona en Windows, Mac, Linux, Android y iPhone.
¿Ha fallado la conversión?
En la mayoría de los casos, la causa es un formato de archivo incorrecto. Sube un archivo ACCDB válido para esta conversión de ACCDB a SQL. En ocasiones, el problema también puede estar de nuestro lado. Analizamos los fallos de conversión recurrentes y desactivamos o reparamos el convertidor si detectamos algún defecto.
Otras conversiones de archivos .accdb
- accdb a mdb
- accdb a pdf
- accdb a odb
- accdb a csv
- accdb a xlsx
- accdb a sqlite
- accdb a txt
- accdb a html
- accdb a ods
- accdb a dbf
- accdb a accdc
- accdb a accde
- accdb a accdp
- accdb a accdr
- accdb a accdt
- accdb a ade
- accdb a adp
- accdb a db
- accdb a doc
- accdb a docx
- accdb a fdb
- accdb a json
- accdb a mbd
- accdb a mde
- accdb a mdf
- accdb a mdt
- accdb a odt
- accdb a prn
- accdb a rtf
- accdb a s3db
- accdb a sdf
- accdb a silk
- accdb a slk
- accdb a tab
- accdb a tdl
- accdb a xl
- accdb a xlc
- accdb a xls
- accdb a xlsm
- accdb a xlt
- accdb a xml