Konwertuj db do txt

Darmowy konwerter online DB do TXT

Eksportuj dane z SQLite i innych DB do czytelnego TXT bez utraty reguł dotyczących delimiterów ani encodingu.

Konwertuj DB na TXT online - za darmo

Uploading…
Wybrane pliki przekraczają łączny limit 30 MB. Wybierz mniej lub mniejsze pliki.

Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.

Jak to działa

  1. 1/3

    Prześlij swój plik .db

    Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.

  2. 2/3

    Wykonaj konwersję .db do .txt

    Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.

  3. 3/3

    Pobierz przekonwertowany plik .txt

    Wynik konwersji jest gotowy do pobrania.

Jak konwertować db do txt

System odbierający może akceptować wyłącznie tekst z ogranicznikami, a rekordy bazy danych mogą wymagać inspekcji w edytorze lub zachowania jako przenośny eksport tekstowy. Eksportowanie danych zamiast zmiany nazwy pliku tworzy użyteczny plik TXT.

Co zawiera plik DB

.db to ogólne rozszerzenie nazwy pliku, a nie jeden format bazy danych. Jest powszechnie używane w przypadku baz danych SQLite tworzonych przez aplikacje komputerowe, aplikacje mobilne, przeglądarki i oprogramowanie wbudowane, ale może także oznaczać Berkeley DB, bazy danych Palm lub zastrzeżone dane aplikacji.

Baza danych SQLite przechowuje tabele, kolumny, indeksy, relacje, a czasami także obiekty binarne na stronach bazy danych. Jej pierwsze bajty zwykle zawierają SQLite format 3. Jeśli plik nie ma tego identyfikatora, przed próbą konwersji zidentyfikuj go na podstawie aplikacji źródłowej; narzędzie SQLite nie może niezawodnie otworzyć każdego pliku .db.

Co oznacza TXT

.txt zawiera dane znakowe, zwykle zakodowane jako UTF-8. Nie obsługuje natywnie tabel baz danych, typów pól, indeksów, ograniczeń, relacji ani załączników binarnych.

Dane tabeli w pliku tekstowym wymagają określonego układu rekordów: wartości rozdzielane przecinkami (CSV), wartości rozdzielane tabulatorami (TSV), rekordy rozdzielane znakami potoku, pola o stałej szerokości lub niestandardowy format wierszy. Zawartość CSV może używać nazwy pliku .txt, gdy program odbierający wymaga tego rozszerzenia, ale zmiana .csv na .txt nie zmienia reguł dotyczących ograniczników ani cudzysłowów.

Eksportowanie pliku DB SQLite

W przypadku bazy danych SQLite użyj powłoki wiersza poleceń SQLite, gdy wymagany jest powtarzalny eksport. Najpierw wyświetl dostępne tabele:

sqlite3 input.db ".tables"

Eksportuj jedną tabelę jako plik CSV z cudzysłowami i wierszem nagłówkowym:

sqlite3 -header -csv input.db "SELECT * FROM customers;" > customers.txt

Wynikiem jest tekst w formacie CSV o nazwie customers.txt. Tryb CSV umieszcza w cudzysłowach wartości zawierające przecinki, cudzysłowy lub podziały wierszy, dzięki czemu jest bezpieczniejszy niż surowy eksport oparty na separatorach. Zastąp customers wymaganą nazwą tabeli albo wybierz tylko wymagane kolumny:

sqlite3 -header -csv input.db "SELECT id, name, created_at FROM customers;" > customers.txt

Użyj dokładnego ogranicznika i reguł dotyczących rekordów wymaganych przez system odbierający. Zwykły separator tabulatora lub znaku potoku jest odpowiedni tylko wtedy, gdy system docelowy może prawidłowo obsługiwać separatory i osadzone podziały wierszy; w przeciwnym razie wartości mogą stać się niejednoznaczne.

DB Browser for SQLite zapewnia alternatywę w postaci aplikacji komputerowej: otwórz bazę danych, wybierz wymaganą tabelę w sekcji Browse Data, a następnie użyj opcji File → Export → Table(s) as CSV file. Ustaw wymagany ogranicznik i opcję nagłówka, a następnie użyj nazwy pliku .txt tylko wtedy, gdy miejsce docelowe akceptuje wyeksportowaną zawartość w stylu CSV.

Możesz także bezpłatnie konwertować obsługiwany plik bazy danych w serwisie 101convert.com bez instalowania oprogramowania. Potwierdź, że serwis rozpoznaje typ bazy danych oraz że jego wynik TXT pozwala wybrać lub zweryfikować eksportowaną tabelę i ogranicznik; samo nieznane rozszerzenie .db nie identyfikuje formatu danych. Nie przesyłaj poufnych baz danych, chyba że taki transfer jest dozwolony.

Tworzenie możliwego do przywrócenia zrzutu tekstowego

Jeśli celem jest wykonanie kopii zapasowej, a nie utworzenie płaskiego pliku rekordów, utwórz zrzut SQL SQLite:

sqlite3 input.db .dump > backup.txt

Zrzut zawiera instrukcje schematu SQL oraz instrukcje INSERT, dlatego zachowuje znacznie więcej niż eksport CSV i zwykle można go przywrócić za pomocą SQLite. Jest to tekst specyficzny dla SQLite, a nie plik do importu arkusza kalkulacyjnego ani prosty format z jednym rekordem w wierszu.

Ograniczenia zgodności

Płaski eksport TXT zachowuje tylko wybrane wartości. Nie zachowuje indeksów, kluczy obcych, wyzwalaczy, widoków, preferencji kolumn ani relacji, chyba że użyty zostanie zrzut SQL.

Osadzone znaki nowego wiersza mogą sprawić, że jeden rekord bazy danych będzie obejmował kilka fizycznych wierszy. Jeśli miejsce docelowe wymaga dokładnie jednego rekordu w wierszu, usuń lub zastąp podziały wierszy w zapytaniu, na przykład:

sqlite3 -header -csv input.db "SELECT id, replace(replace(notes, char(13), ' '), char(10), ' ') AS notes FROM records;" > records.txt

Kolumny BLOB, takie jak obrazy, dane zaszyfrowane i załączniki, nie są zwykłym tekstem czytelnym dla człowieka. Jeśli to możliwe, eksportuj je jako osobne pliki albo użyj funkcji SQLite hex(column_name), gdy akceptowalna jest reprezentacja szesnastkowa. Używaj UTF-8, chyba że aplikacja odbierająca wyraźnie wymaga innego kodowania.

Najczęściej zadawane pytania

Czy konwerter DB do TXT jest darmowy?

Tak, konwersja DB do TXT 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 DB?

Możesz przesłać pliki DB 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ć DB do TXT?

Nie. Konwersja DB do TXT 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 DB dla tej konwersji z DB do TXT. 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ę.

Czy konwersja pliku DB do TXT zachowa wszystkie moje tabele i relacje?

Nie, wynik jest czytelnym eksportem tekstowym, więc tabele, indeksy, relacje i inne elementy struktury bazy danych zostają spłaszczone do tekstu. Dokładny sposób przedstawienia danych zależy od tego, jak dane z bazy zostaną wyeksportowane.

Czy mogę edytować plik TXT i przekonwertować go z powrotem do tego samego DB?

Nie można tego zrobić niezawodnie, ponieważ TXT nie zachowuje schematu bazy danych, typów danych, indeksów ani ograniczeń. Separatory, kolejność kolumn i kodowanie muszą pozostać spójne, jeśli tekst ma zostać później zaimportowany do bazy danych.

Dlaczego po konwersji DB do TXT widzę krzaczki zamiast znaków?

Nieczytelny tekst zwykle oznacza, że kodowanie bazy danych zostało nieprawidłowo zinterpretowane lub tekst został odczytany przy użyciu innego zestawu znaków. Zachowaj kodowanie źródłowe i wybierz zgodne kodowanie tekstu dla eksportu.

Czy konwersja DB do TXT poprawnie zachowa daty, liczby i puste wartości?

Zwykle wartości są zapisywane jako tekst, więc typy właściwe dla bazy danych oraz różnice, takie jak NULL i pusty ciąg znaków, mogą zostać spłaszczone lub przedstawione za pomocą separatorów. Separatory występujące wewnątrz wartości pól mogą również powodować błędy analizy, jeśli eksport nie umieszcza ich w cudzysłowie ani nie stosuje znaków ucieczki.