Converti BAK in CSV
Ripristina il backup nel software originale, quindi esporta i record richiesti in formato CSV.
Crea file CSV online
Non sappiamo ancora leggere i file BAK, quindi questa conversione non è disponibile. Se puoi esportare il tuo lavoro in uno di questi formati o in altri, ne ricaviamo un CSV:
Come convertire bak in csv file
- Altro
- Ancora nessuna valutazione.
Un programma può richiedere CSV per importare record, modificare fogli di calcolo, creare report o scambiare dati, mentre il file .bak disponibile è solo un backup. Il metodo di conversione corretto dipende dall’applicazione che ha creato il backup; cambiare l’estensione raramente converte i dati.
Cos’è il formato BAK
.bak è un’estensione generica per file di backup, non un formato di dati standardizzato. Microsoft SQL Server la usa per i backup dei database; AutoCAD la usa per le copie di ripristino dei disegni; applicazioni di contabilità, laboratorio, gestione dei contatti e altri programmi la usano per backup proprietari di progetti o documenti.
Identificare il programma che ha creato il file in base alla posizione del file, al nome del file, ai log di backup o al computer che lo ha prodotto. Un file BAK di SQL Server può contenere tabelle, indici, stored procedures e informazioni sul transaction log, ma non è un file CSV nascosto dietro un’estensione diversa. Un editor di testo può mostrare frammenti leggibili di un backup basato su testo, ma i contenuti binari o proprietari devono essere aperti con il software originale.
Cos’è il formato CSV
CSV memorizza dati tabulari come righe di campi separati da virgole o da un altro delimitatore. La prima riga contiene spesso i nomi delle colonne. I campi che contengono delimitatori, virgolette o interruzioni di riga devono essere racchiusi tra virgolette e sottoposti a escape secondo le regole CSV.
Excel, LibreOffice Calc, Google Sheets, Python, R, database e molti servizi di importazione supportano CSV. È adatto per condividere record selezionati, modificare tabelle semplici e caricare dati in un altro sistema. CSV non conserva relazioni tra database, indici, autorizzazioni, stored procedures, formule o la maggior parte dei tipi di dati specifici dei database.
Come convertire un file BAK di SQL Server in CSV
Per un backup di Microsoft SQL Server, ripristinare il database con SQL Server Management Studio (SSMS), quindi esportare la tabella richiesta o i risultati della query. Rinominare il file o usare un convertitore di file generico non estrarrà i record del database.
- Connettere SSMS a un’istanza di SQL Server compatibile con il backup. Un backup creato da una versione più recente di SQL Server generalmente non può essere ripristinato in una versione precedente.
- In Object Explorer, fare clic con il pulsante destro del mouse su Databases → Restore Database.
- Scegliere Device come origine, selezionare il file
.bake verificare il backup set e il database di destinazione. - Nella sezione Files, modificare i percorsi del database e del file di log se i percorsi originali non sono disponibili. In Options, selezionare Overwrite the existing database solo se si intende sostituire un database esistente.
- Ripristinare il database ed eseguire una query che selezioni solo le colonne e le righe richieste, ad esempio
SELECT CustomerID, Name, Email FROM dbo.Customers;. - Per un’esportazione una tantum, usare l’Import and Export Wizard tramite Tasks → Export Data. Selezionare SQL Server come origine e Flat File Destination come destinazione.
- Impostare il nome di output su
customers.csv, scegliere la virgola come delimitatore, abilitare i nomi delle colonne se necessario e controllare il qualificatore di testo, la codifica, la gestione dei valori NULL e la rappresentazione delle date prima di eseguire l’esportazione.
Per esportazioni ripetibili, usare bcp con una query esplicita:
bcp "SELECT CustomerID, Name, Email FROM MyDatabase.dbo.Customers" queryout "C:\Exports\customers.csv" -S localhost -T -c -t, -r "\n"
-T usa l’autenticazione Windows; sostituirlo con le opzioni di autenticazione di SQL Server quando necessario. L’opzione -c usa la code page di sistema, mentre -w scrive l’output Unicode. Verificare che l’applicazione ricevente supporti la codifica selezionata.
Come gestire altri file BAK
Per un backup di AutoCAD, creare una copia, rinominare drawing.bak in drawing.dwg e aprirlo in AutoCAD. Usare Data Extraction di AutoCAD o un’altra esportazione specifica dell’applicazione per produrre dati tabulari compatibili con CSV. La geometria del disegno non è direttamente convertibile in CSV; prima è necessario definire quali proprietà degli oggetti devono diventare colonne.
Per un backup proveniente da software di contabilità, laboratorio, gestione dei contatti o altro software proprietario, ripristinare o aprire la copia con quel programma e usare il relativo comando Export, Save As o di esportazione dei report. Alcuni programmi richiedono la stessa versione, lo stesso database engine, la stessa licenza o gli stessi file di supporto usati per creare il backup.
Se dall’ispezione risulta che un file BAK contiene effettivamente dati in testo semplice già organizzati come CSV, lavorare su una copia, verificare il delimitatore e le virgolette e rinominarlo in .csv oppure salvarlo da un editor di testo con la codifica corretta. La ridenominazione modifica solo il nome del file; non converte un backup arbitrario.
Limiti di qualità e compatibilità
Controllare il file esportato in un editor di testo e nell’applicazione ricevente. Le date possono cambiare in base alle impostazioni del server o internazionali, i separatori decimali possono entrare in conflitto con le impostazioni del delimitatore, i valori binari possono richiedere una codifica esadecimale o Base64 e il testo su più righe può occupare diverse righe fisiche all’interno di un campo CSV racchiuso correttamente tra virgolette.
Gli identificatori di grandi dimensioni possono perdere gli zeri iniziali quando vengono aperti in un software per fogli di calcolo. Definire i valori NULL, i qualificatori di testo, la codifica dei caratteri, i fine riga, i formati delle date e le regole dei delimitatori per il sistema di destinazione. L’esportazione di un database in CSV elimina inoltre relazioni, indici, autorizzazioni, stored procedures e tipi di dati non supportati.
Non caricare un file BAK sconosciuto o riservato su un servizio online. Servizi come CloudConvert o Convertio sono adatti solo quando il creatore e il formato interno sono noti e il servizio supporta esplicitamente tale formato; non ripristinano né interpretano i normali backup di SQL Server. Per SQL Server e altri backup proprietari, il ripristino locale e l’esportazione tramite il software originale sono le opzioni più affidabili.
Software e collegamenti suggeriti: convertitori da bak a csv
Domande frequenti
Posso convertire direttamente un file BAK in CSV?
Di solito no, perché .bak è un'estensione generica per i backup e non un unico formato di file. Ripristinalo con il software che lo ha creato, quindi esporta i record pertinenti in CSV.
Il mio file BAK manterrà tutti i dati quando viene esportato in CSV?
Nel CSV saranno inclusi solo i dati che il software originale può rappresentare come righe e colonne. Relazioni, impostazioni, allegati, formattazione, formule e altre informazioni specifiche dell'applicazione potrebbero essere escluse.
Perché rinominare un file BAK in CSV non funziona?
Rinominare .bak in .csv modifica solo l'estensione del nome del file e non ne cambia la struttura interna. Il backup deve prima essere aperto o ripristinato con un software compatibile, quindi i suoi dati possono essere esportati.
Un CSV esportato da un file BAK sarà modificabile o reversibile?
Il CSV risultante è modificabile come semplice testo tabulare, ma in genere non può ricreare da solo il backup originale. Anche la reimportazione potrebbe richiedere nomi delle colonne, delimitatori, codifica dei caratteri e formati di data o numero corrispondenti.
Altre conversioni di file .bak
Conversione in .csv
da altri formati
- bin in csv
- arff in csv
- cap in csv
- mat in csv
- trc in csv
- dta in csv
- ris in csv
- stdf in csv
- asc in csv
- rpt in csv
- 1pif in csv
- accdp in csv
- ade in csv
- akpg in csv
- arc in csv
- art in csv
- as in csv
- ast in csv
- bdb in csv
- bibtex in csv
- crtx in csv
- db2 in csv
- des in csv
- dex in csv
- dlv in csv
- dwg in csv
- dxf in csv
- eddx in csv
- edx in csv
- enc in csv
- enw in csv
- fgdb in csv
- fp4 in csv
- fpt in csv
- gan in csv
- gform in csv
- gif in csv
- grind in csv
- gsb in csv
- hst in csv
- iff in csv
- inf in csv
- jpeg in csv
- jpg in csv
- lqm in csv
- mdt in csv
- mmb in csv
- mpx in csv
- mso in csv
- nokia in csv
- npi in csv
- odc in csv
- osbx in csv
- ots in csv
- out in csv
- pcapng in csv
- pfd in csv
- pmdx in csv
- pmw in csv
- png in csv
- por in csv
- prn in csv
- psc in csv
- psd in csv
- pxl in csv
- qpw in csv
- rgb in csv
- rpmsg in csv
- sbp in csv
- sdc in csv
- sdd in csv
- sl2 in csv
- sl3 in csv
- smea in csv
- spd in csv
- spv in csv
- sqlite2 in csv
- srs in csv
- sta in csv
- stc in csv
- stx in csv
- svg in csv
- sxi in csv
- tab in csv
- tap in csv
- taxform in csv
- tdl in csv
- tsi in csv
- vmg in csv
- vor in csv
- wb2 in csv
- wbd in csv
- wk3 in csv
- wk5 in csv
- wki in csv
- wkq in csv
- wks in csv
- word in csv
- wq1 in csv
- wq2 in csv
- xcel in csv
- xhb in csv
- xl in csv
- xla in csv
- xlc in csv
- xlmx in csv
- xlr in csv
- xlshtml in csv
- xlsmhtml in csv
- xlt in csv
- xltx in csv
- xmlx in csv