Hvorfor konvertere ACCDB til SQL?
En ACCDB-fil indeholder en hel Microsoft Access-database i et proprietært binært format. Eksport til SQL betyder generering af sætninger, som en server-side database kan køre - den standardmæssige vej, når en mindre virksomheds Access-database vokser sig større, end hvad en desktop-applikation kan håndtere, eller når afhængigheden af den Windows-eksklusive Access-applikation skal fjernes.
Sådan konverterer du ACCDB til SQL
Full Convert APP
Vælg Microsoft Access som kilde, vælg .accdb-filen, vælg måldatabasetypen (MySQL, PostgreSQL, SQLite eller andre), og klik derefter på Convert for at skrive skema og data.
mdbtools OPEN-SOURCE
Installer mdbtools, kør mdb-schema database.accdb mysql > schema.sql for tabelstrukturen, og derefter mdb-export -I mysql database.accdb TableName >> data.sql for hver tabels data.
Programmer der konverterer ACCDB
Om disse formater
En ACCDB-fil er en Microsoft Access-database - det format, som Access har brugt siden 2007-versionen, og som erstatter den ældre .mdb. Den gemmer tabeller, forespørgsler, formularer,…
Åbn .ACCDB detaljer →En SQL-fil er en almindelig tekstfil, der indeholder SQL-kommandoer - skemadefinitioner, INSERT-sætninger eller forespørgsler. Åbn den i et hvilket som helst tekstredigeringsprogram for at…
Åbn .SQL detaljer →Kvalitet & hvad man skal være opmærksom på
- Kun tabeller og deres data overføres - formularer, rapporter, makroer og VBA-kode har ingen SQL-ækvivalent og eksporteres ikke.
- Access-specifikke felttyper kræver mapping: AutoNumber bliver til AUTO_INCREMENT (MySQL) eller SERIAL (PostgreSQL); Vedhæftede filer og felter med flere værdier har ingen direkte SQL-ækvivalent og kræver manuel håndtering.
- Felter med flere værdier gemmer flere værdier pr. celle i ACCDB - disse skal normaliseres manuelt ved migrering til en relationel SQL-database.