Por que converter DB para SQL?
Um dump .sql é texto simples, facilitando o controle de versão, a inspeção em qualquer editor ou o uso como um backup legível. Ele também permite migrar dados para um mecanismo de banco de dados diferente, embora o dialeto SQLite possa precisar de ajustes para MySQL ou PostgreSQL. Arquivos .sql são o formato de troca padrão entre sistemas de banco de dados.
Como converter DB para SQL
DB Browser for SQLite FREE
Abra o .db via Arquivo > Abrir Banco de Dados, depois vá em Arquivo > Exportar > Banco de dados para arquivo SQL. Escolha quais tabelas incluir e salve o arquivo .sql.
Navicat Premium APP
Conecte-se ao SQLite .db no Navicat Premium e use o recurso de transferência de dados ou exportação para gerar um dump .sql.
Exportizer APP
Abra o .db no Exportizer e exporte o conteúdo do banco de dados como um arquivo de script .sql.
Programas que convertem DB
Sobre estes formatos
Um arquivo .db é quase sempre um banco de dados SQLite - o formato de arquivo único usado por aplicativos Android, navegadores e programas de desktop para armazenar seus dados. Abra-o com o…
Abrir detalhes de .DB →Um arquivo SQL é um arquivo de texto simples contendo comandos SQL - definições de esquema, instruções INSERT ou consultas. Abra-o em qualquer editor de texto para lê-lo; para usá-lo,…
Abrir detalhes de .SQL →Qualidade e o que observar
- O dump usa o dialeto SQL do SQLite (
BEGIN TRANSACTION/COMMIT, sintaxeINTEGER PRIMARY KEY); ajuste os tipos de dados e remova pragmas específicos do SQLite antes de importar para MySQL ou PostgreSQL. - O dump inclui tabelas, índices, gatilhos e visualizações; os dados das linhas tornam-se uma instrução INSERT por linha, portanto, bancos de dados grandes produzem arquivos
.sqlmuito grandes. - Se um arquivo
-walestiver ao lado do.db, feche o aplicativo proprietário antes de realizar o dump para evitar capturar páginas não confirmadas.
Perguntas frequentes
Posso importar o arquivo `.sql` de volta para o SQLite?
sqlite3 newfile.db < output.sql para criar um novo banco de dados a partir do dump.Posso usar o dump do SQLite com MySQL ou PostgreSQL?
Posso exportar apenas uma tabela em vez de todo o banco de dados?
sqlite3 file.db ".dump tablename" > tablename.sql para exportar uma única tabela.Existe uma ferramenta baseada em navegador para esta conversão?
.db binário para .sql - isso requer a execução do mecanismo sqlite3 como um binário nativo.