Você pode usar o SQLite
.clone
comando dot para criar um clone do banco de dados atual. A forma como funciona é bastante simples. Você simplesmente usa
.clone newdb
onde newdb
é o nome do novo banco de dados que você deseja criar. Exemplo
Aqui está um exemplo para demonstrar.
Primeiro, vou me conectar ao SQLite e especificar um banco de dados para usar:
sqlite3 Store.db
Uma vez conectado, posso executar o seguinte código para clonar esse banco de dados:
.clone Store2.db
Nesse caso, eu clonei o Store.db banco de dados para um arquivo chamado Store2.db .
Ao executar isso, você provavelmente verá mensagens gravadas no console à medida que cada tabela é clonada.
Assim:
sqlite> .clone Store2.dbClientes... feitoProdutos... feitoPedidos... feito
Clone outro banco de dados
Se você usa
.open
para abrir outro banco de dados, você pode clonar esse também. Aqui, abro o banco de dados de amostra Chinook e o clone imediatamente.
.open Chinook.db
.clone Chinook2.db
Saída para o console:
Álbum... doneArtist... doneCustomer... doneEmployee... doneGenre... doneInvoice... doneInvoiceLine... doneMediaType... donePlaylist... donePlaylistTrack... doneTrack... doneIFK_AlbumArtistId.. donesqlite_autoindex_PlaylistTrack_1... doneIFK_CustomerSupportRepId... doneIFK_EmployeeReportsTo... doneIFK_InvoiceCustomerId... doneIFK_InvoiceLineInvoiceId... doneIFK_InvoiceLineTrackId... doneIFK_PlaylistTrackTrackId... doneIFK_TrackAlbumId... doneIFK_TrackGenreId... doneIFK_TrackMediaType... doneIFK_TrackMediaType> doneIFK_TrackGenreId... doneIFK_TrackMediaType