SQL DB
Conversão de arquivo

Converter SQL para DB

RESPOSTA RÁPIDA
É possível converter SQL para DB?
Sim - SQL converte para DB.

Execute o dump .sql através do DB Browser for SQLite, sqlite3 ou DBeaver para criar o arquivo .db. SQL escrito para MySQL ou PostgreSQL geralmente precisa de ajustes de dialeto antes que o SQLite o aceite.

2 programas
Também para DB: MYD · DB-WAL · DB-JOURNAL

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Sep 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter SQL para DB?

Um arquivo .sql é um script de texto simples com instruções SQL e definições de esquema, não um banco de dados em si. Um .db é um banco de dados binário SQLite 3 que os aplicativos podem consultar diretamente. As pessoas convertem para obter um banco de dados independente e portátil para incorporar em um aplicativo ou distribuir sem um servidor.

Como converter SQL para DB

DB Browser for SQLite FREE

Vá em Arquivo > Importar > Banco de dados de arquivo SQL, selecione seu .sql, e o DB Browser executará as instruções e salvará o resultado como um .db.

DBeaver FREE

Crie uma conexão SQLite apontando para um novo arquivo .db, abra o .sql no editor SQL e execute «Executar Script SQL».

sqlite3 OPEN-SOURCE

Execute sqlite3 novo.db < arquivo.sql em um terminal para criar o .db em uma única etapa.

Programas que convertem SQL

Sobre estes formatos

Qualidade e o que observar

  • A incompatibilidade de dialetos é a principal armadilha: dumps do MySQL usam AUTO_INCREMENT, aspas em backticks e cláusulas ENGINE=InnoDB que o SQLite rejeita.
  • Procedimentos armazenados e eventos não são suportados no SQLite - essas instruções gerarão erro e devem ser removidas antes da importação.
  • Instruções padrão CREATE TABLE e INSERT são transferidas sem problemas; a sintaxe específica de MySQL/PostgreSQL deve ser substituída por equivalentes do SQLite primeiro.

Perguntas frequentes

Um dump do MySQL funcionará com o SQLite?
Não diretamente - o MySQL usa AUTO_INCREMENT, identificadores com backticks e cláusulas ENGINE=InnoDB que o SQLite não entende; edite ou remova esses termos antes de importar.
O arquivo .db resultante pode ser usado imediatamente em aplicativos?
Sim - um .db é um arquivo binário padrão do SQLite 3 que qualquer biblioteca ou aplicativo compatível com SQLite pode abrir diretamente.
E se a importação produzir erros?
Abra o .sql em um editor de texto, encontre a linha com erro, remova ou substitua a sintaxe não suportada e execute a importação novamente.
Posso converter apenas parte do dump?
Sim - copie os blocos CREATE TABLE e INSERT relevantes para um novo arquivo e execute apenas esse subconjunto no SQLite.