Darmowy konwerter online ACCDB do SQL
Konwertuj tabele Microsoft Access ACCDB do przenośnego skryptu SQL na potrzeby migracji lub kopii zapasowej bazy danych.
Konwertuj ACCDB na SQL online - za darmo
Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.
Zaimportuj plik z adresu URL
Wklej bezpośredni link do pliku. Pobierzemy go na nasz serwer i przekonwertujemy dokładnie tak jak przesłany plik.
Jak to działa
-
1/3
Prześlij swój plik .accdb
Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.
-
2/3
Wykonaj konwersję .accdb do .sql
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .sql
Wynik konwersji jest gotowy do pobrania.
Jak konwertować accdb do sql
- Bazy danych
- Brak ocen.
Czym jest format ACCDB
.accdb to format bazy danych Microsoft Access wprowadzony wraz z Access 2007. Może zawierać tabele, zapytania, relacje, indeksy, makra, formularze, raporty, załączniki, pola wielowartościowe i inne obiekty właściwe dla Access w jednym pliku.
Microsoft Access tworzy i otwiera pliki ACCDB, natomiast aplikacje korzystające z Microsoft Access Database Engine mogą odczytywać wiele z nich. ACCDB jest często używany w bazach danych małych firm, działowych aplikacjach desktopowych, starszych projektach i eksportach danych z systemu Windows.
Czym jest format SQL
SQL to język baz danych, a nie pojedynczy ustandaryzowany format pliku. Plik .sql jest zwykle zwykłym plikiem tekstowym zawierającym instrukcje takie jak CREATE TABLE, INSERT INTO, ALTER TABLE i CREATE INDEX.
Skrypt można przeglądać, edytować, archiwizować, umieszczać w systemie kontroli wersji i wykonywać bez Microsoft Access. Składnia SQL i typy danych różnią się w zależności od silnika baz danych, dlatego skrypt wygenerowany dla MySQL może wymagać zmian przed uruchomieniem w PostgreSQL, SQL Server, MariaDB lub SQLite. Jeśli narzędzie udostępnia taką opcję, przed konwersją wybierz dialekt docelowy.
Jak konwertować ACCDB do SQL
Korzystanie z konwertera 101convert.com
Aby przeprowadzić prostą konwersję bez instalowania oprogramowania, użyj bezpłatnego konwertera na stronie 101convert.com. Prześlij plik .accdb, wybierz SQL jako format wyjściowy, wybierz dialekt docelowy, jeśli jest dostępny, uruchom konwersję i pobierz wynikowy plik .sql. To rozwiązanie nadaje się do zwykłych tabel, które nie zawierają poufnych danych wymagających przetwarzania lokalnego.
Przed zaimportowaniem przejrzyj wygenerowany skrypt. Konwersja online może nie zachować formularzy Access, raportów, VBA, relacji, załączników, zaszyfrowanych baz danych ani nietypowych typów pól.
Korzystanie z mdbtools lokalnie
mdbtools to opcja wiersza poleceń dla Linux i macOS, która może również działać w zgodnych środowiskach Windows, takich jak WSL. Zainstaluj ją za pomocą menedżera pakietów systemu operacyjnego, a następnie wyświetl tabele źródłowe:
mdb-tables -1 database.accdb
Wygeneruj schemat dla silnika docelowego. Obsługiwane nazwy backendów zależą od zainstalowanej wersji mdbtools; typowe przykłady to mysql i postgres:
mdb-schema database.accdb mysql > schema.sql
Wyeksportuj każdą tabelę jako instrukcje SQL zawierające dane, zastępując Customers nazwą tabeli wyświetloną przez mdb-tables:
mdb-export -I mysql database.accdb Customers >> data.sql
Powtórz eksport dla każdej wymaganej tabeli, a następnie połącz schemat i dane w tej kolejności:
cat schema.sql data.sql > database.sql
W Windows PowerShell równoważne łączenie wygląda następująco:
Get-Content schema.sql, data.sql | Set-Content database.sql
Zaimportuj wynik za pomocą narzędzia wiersza poleceń klienta docelowego, na przykład:
mysql -u user -p target_database < database.sql
Użyj odpowiedniego klienta dla PostgreSQL, SQL Server lub SQLite. Sprawdź dokumentację mdbtools, aby poznać dokładny backend i opcje eksportu dostępne w używanej wersji.
Korzystanie z Microsoft Access i ODBC
Access może bezpośrednio przesyłać tabele do docelowej bazy danych za pośrednictwem ODBC, ale nie udostępnia uniwersalnego polecenia zapisującego całą bazę ACCDB jako przenośny skrypt SQL. Aby wykonać transfer ODBC na żywo, użyj External Data → New Data Source → From Other Sources → ODBC Database, wybierz sterownik docelowy i odpowiednio wybierz importowanie lub łączenie.
Jeśli potrzebujesz skryptu zamiast transferu na żywo, użyj narzędzia do migracji baz danych, Python z dostępem do sterownika ODBC dla Access albo innego programu lokalnego do odczytu tabel i generowania instrukcji docelowych CREATE TABLE, INSERT, instrukcji dotyczących indeksów i ograniczeń. Ta metoda zapewnia kontrolę nad mapowaniem typów, wybranymi tabelami, przekształconymi wartościami, definicjami kluczy i kolejnością kluczy obcych. W przypadku SQL Server narzędzie Microsoft's SQL Server Migration Assistant for Access może migrować dane i schemat Access bezpośrednio, jednak nie jest uniwersalnym eksporterem skryptów SQL.
Kontrola zgodności i jakości
- Zwykły skrypt SQL może reprezentować dane tabel, definicje kolumn, klucze podstawowe i niektóre indeksy. Formularze Access, raporty, makra, obiekty nawigacyjne, kod VBA, zapisane zapytania wykorzystujące składnię właściwą dla Access oraz ustawienia interfejsu użytkownika nie stają się przenośnym kodem SQL.
- Typy Access wymagają mapowania zależnego od miejsca docelowego.
Yes/Nomoże stać się wartością Boolean lub liczbą całkowitą,AutoNumberwymaga odpowiednika identity lub sequence, aLong Text, załączniki, pola wielowartościowe, obiekty OLE i pola obliczeniowe mogą wymagać przeprojektowania lub oddzielnego eksportu. - Wyrażenia Access, słowa zastrzeżone, spacje w identyfikatorach, literały dat, znaki wieloznaczne i wartości Boolean różnią się od stosowanych w innych silnikach baz danych. Przed wykonaniem sprawdź i w razie potrzeby edytuj wygenerowane instrukcje.
- Klucze obce mogą uniemożliwić ładowanie danych, jeśli wiersze nadrzędne nie zostaną utworzone wcześniej. Utwórz tabele, załaduj dane, zweryfikuj klucze, a następnie dodaj lub włącz ograniczenia kluczy obcych, gdy kolejność zależności powoduje błędy.
- Tabele połączone są odwołaniami do danych zewnętrznych, a niekoniecznie danymi przechowywanymi w pliku ACCDB. Upewnij się, że konwerter odczytuje połączone źródła, i w razie potrzeby wyeksportuj te źródła oddzielnie.
- Pliki ACCDB chronione hasłem lub zaszyfrowane, uszkodzone bazy danych, nieobsługiwane nowsze funkcje i bardzo duże pliki mogą wymagać użycia Microsoft Access lub Access Database Engine do lokalnego wyodrębnienia danych.
- Zachowaj oryginalny plik bez zmian i przetestuj skrypt na nowej docelowej bazie danych. Przed użyciem zmigrowanej bazy porównaj liczbę wierszy, wartości null, daty, tekst Unicode, zduplikowane klucze, automatycznie generowane identyfikatory, indeksy i relacje.
Porównanie formatu ACCDB z SQL
Jak formaty ACCDB i SQL wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .ACCDB Microsoft Access Database | .SQL Structured Query Language script |
|---|---|---|
| Czytelny tekstowo | Nie | Tak |
| Typy danych | Typowane | Typowane |
| Zagnieżdżone struktury | Tak | — |
| Formuły | — | Nie |
| Wiele tabel lub arkuszy | Tak | — |
| Typowy rozmiar pliku | Średni | Mały |
| Otwarty standard | Nie | Częściowo otwarty |
| Najlepszy do | Wymiana danych | Wymiana danych |
| Wprowadzono | 2007 | 1970 |
| Twórca | Microsoft | — |
| Typ MIME | application/vnd.ms-access | application/sql |
Sugerowane oprogramowanie i linki: konwertery accdb na sql
Najczęściej zadawane pytania
Czy konwerter ACCDB do SQL jest darmowy?
Tak, konwersja ACCDB do SQL na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.
Jak duży może być mój plik ACCDB?
Możesz przesłać pliki ACCDB o rozmiarze do 50 MB i przekonwertować do 20 plików jednocześnie w jednej partii.
Co dzieje się z przesłanymi plikami?
Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.
Czy muszę instalować oprogramowanie, aby przekonwertować ACCDB do SQL?
Nie. Konwersja ACCDB do SQL odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.
Konwersja nie powiodła się?
W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik ACCDB dla tej konwersji z ACCDB do SQL. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.
Dodatkowe formaty dla konwersji pliku
accdb
- accdb do mdb
- accdb do pdf
- accdb do odb
- accdb do csv
- accdb do xlsx
- accdb do sqlite
- accdb do txt
- accdb do html
- accdb do ods
- accdb do dbf
- accdb do accdc
- accdb do accde
- accdb do accdp
- accdb do accdr
- accdb do accdt
- accdb do ade
- accdb do adp
- accdb do db
- accdb do doc
- accdb do docx
- accdb do fdb
- accdb do json
- accdb do mbd
- accdb do mde
- accdb do mdf
- accdb do mdt
- accdb do odt
- accdb do prn
- accdb do rtf
- accdb do s3db
- accdb do sdf
- accdb do silk
- accdb do slk
- accdb do tab
- accdb do tdl
- accdb do xl
- accdb do xlc
- accdb do xls
- accdb do xlsm
- accdb do xlt
- accdb do xml