Muunna SQLite muotoon SQL

SQLite-tietokantatiedoston muuntaminen SQL-vedostekstiskriptiksi muuttaa binääritietokannan luettaviksi tekstikomennoiksi tietokannan siirtoja ja palvelintuonteja varten.

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V

Sillä aikaa kun odotat tiedostojasi, voit pelata Code Rainia

Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Muotojen vertailu ja tekniset tiedot

MääritysSQLITESQL
MIME-tyyppiapplication/vnd.sqlite3text/plain
Tyyppisulautettu relaatiotietokantarelaatioskeema- ja kyselykomentosarja
PakkausB-puun sivujen allokointiEi pakkausta (pelkkää tekstimuotoista DDL/DML-skriptiä)
StandardimääritysSQLite Database File Format 3ISO/IEC 9075 SQL Standard
Tiedostotunniste (Magic Bytes)53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 (SQLite format 3\0)2D 2D (--) or CREATE TABLE SQL statement

Muodon yleiskatsaus ja käyttökohteet

SQLite tallentaa kokonaisia relaatiotietokantoja yhteen itsenäiseen binääritiedostoon. Kehittäjät ja järjestelmänvalvojat joutuvat usein siirtämään dataa paikallisista SQLite-sovelluksista suurempiin palvelinjärjestelmiin, kuten MySQL:ään tai PostgreSQL:ään. Koska palvelintietokannat eivät osaa lukea SQLite-binääritiedostoja suoraan, tiedoston muuttaminen SQL-skriptiksi ratkaisee tämän ongelman. SQL-skripti sisältää pelkkiä tekstiohjeita, jotka luovat uudelleen taulukoita, lisäävät indeksejä ja syöttävät dataa, kun se suoritetaan uudella palvelimella. SQL-vedos on tekstimuotoinen komentosarja, ei SQLite-tietokantatiedosto eikä JSON. Sen onnistunut tuonti riippuu kohdetietokantamoottorista, sen SQL-murteesta ja siitä, mitkä ominaisuudet vientityökalu säilytti. Tarkista vedos ennen tuontia.

Tekniset tiedot ja koodekkien erittely

SQLite-tietokanta (MIME-tyyppi application/vnd.sqlite3) alkaa erillisellä 16 tavun tavutunnisteella, joka vastaa tekstimerkkijonoa 'SQLite format 3\000'. Tiedosto käyttää B-Tree-sivunallokointijärjestelmää taulukoiden ja indeksien järjestämiseen binäärimuodossa. Sitä vastoin SQL-vedos (MIME-tyyppi text/plain) ei sisällä binäärisiä maagisia tavuja. Se on pakkaamaton ASCII- tai UTF-8-tekstitiedosto, joka on täynnä vakioituja tietojen määrittelykielen komentoja, kuten CREATE TABLE, ja tietojen käsittelykielen komentoja, kuten INSERT INTO. Näiden välinen muuntaminen vaatii binääristen B-Tree-sivujen lukemista ja tekstilausekkeiden tulostamista.

Käyttöjärjestelmien ja selaimien yhteensopivuus

SQL-vedos on tekstimuotoinen komentosarja, ei SQLite-tietokantatiedosto eikä JSON. Sen onnistunut tuonti riippuu kohdetietokantamoottorista, sen SQL-murteesta ja siitä, mitkä ominaisuudet vientityökalu säilytti. Tarkista vedos ennen tuontia.

Hyödyllistä tietoa

Vie SQL-vedos aina UTF-8-koodauksella estääksesi merkkien korruptoitumisen siirrettäessä erikoismerkkejä tai ei-englanninkielistä tekstiä eri käyttöjärjestelmien välillä.

Usein kysytyt kysymykset

Miten SQLite-tietokanta muutetaan SQL-vedokseksi ilman laadun heikkenemistä?

SQL-vedos voi säilyttää tuetut taulukot ja tiedot, mutta tulos riippuu vientityökalusta ja kohdetietokannan murteesta. Tarkista triggerit, indeksit, rajoitteet ja muut tietokantakohtaiset ominaisuudet ennen kuin luotat vedokseen.

Mitä eroa on SQLite-tietokannalla ja SQL-vedoksella?

SQLite-tietokanta on binääritiedosto, joka on järjestetty kiinteänkokoisiin sivuihin B-Tree-puiden avulla nopeita paikallisia kyselyitä varten. SQL-vedos on pelkkä tekstitiedosto, joka sisältää ihmisen luettavia tietokantakomentoja tietokannan uudelleenrakentamiseksi toisella palvelimella.