Konverze bak do xlsx

Převod souboru BAK do XLSX

Obnovte zdrojovou zálohu a poté exportujte data tabulky do XLSX pomocí správné aplikace.

Vytvořte soubory XLSX online

Soubory BAK zatím číst neumíme, takže tenhle převod nenabízíme. Pokud dokážete svou práci uložit do některého z těchto formátů nebo dalších, XLSX z něj vyrobíme:

Jak převést soubor bak do formátu xlsx

Záloha může vyžadovat převod, pokud je třeba upravit starší sešit, sdílet jej s aktuálními instalacemi Excelu nebo archivovat jej ve standardním tabulkovém formátu. Správný postup závisí na tom, zda je soubor .bak skutečně přejmenovaný sešit, záloha databáze, nebo záloha proprietární aplikace.

Co je formát BAK

BAK je obecná přípona názvu záložního souboru, nikoli definovaný formát souboru. Microsoft SQL Server, AutoCAD, účetní systémy, e-mailové aplikace a vlastní software mohou vytvářet soubory .bak s různými interními strukturami.

Ověřte program, který soubor vytvořil, jeho původní složku, název souboru, dokumentaci a velikost souboru. Záloha uložená vedle sešitu Excelu může obsahovat předchozí kopii sešitu, zatímco soubor .bak SQL Serveru obsahuje stránky databáze a nelze jej přímo otevřít v Excelu.

Co je formát XLSX

XLSX je formát sešitů Office Open XML podporovaný aplikacemi Microsoft Excel, LibreOffice Calc a dalšími tabulkovými aplikacemi. Jedná se o balíček založený na formátu ZIP, který obsahuje listy, hodnoty buněk, vzorce, formátování, grafy, filtry a metadata sešitu.

XLSX je vhodný pro úpravy a sdílení tabulkových dat s aktuálním tabulkovým softwarem. Nezachovává databázové relace, indexy, oprávnění, uložené procedury, formuláře specifické pro aplikace ani další funkce, které náleží databázi nebo podnikové aplikaci.

Jak převést zálohu tabulky

Pokud je BAK sešit Excelu

  1. Vytvořte kopii původního souboru a pracujte s touto kopií. Původní zálohu si ponechte, dokud nebude výsledek zkontrolován.
  2. Prozkoumejte kopii, místo abyste důvěřovali její příponě. Balíček XLSX je obvykle archiv ZIP, jehož signatura souboru začíná na PK. Otevřete kopii pomocí 7-Zip v systému Windows nebo spusťte file backup.bak v systému macOS či Linux. Samotná signatura ZIP nedokazuje, že soubor je sešit XLSX.
  3. Pokud soubor obsahuje balíček Excelu, přejmenujte kopii na recovered.xlsx a otevřete ji v Excelu nebo LibreOffice Calc. Přejmenováním se mění pouze název souboru; nesouvisející data se tím nepřevedou.
  4. Pokud záloha obsahuje starší binární sešit Excelu, přejmenujte ji na recovered.xls, otevřete ji v Excelu nebo Calc a poté zvolte File → Save As a vyberte Excel Workbook (*.xlsx).
  5. Po otevření zkontrolujte vzorce, data, pojmenované oblasti, externí odkazy, grafy, sloučené buňky a formátování. Uložení sešitu s podporou maker ve formátu .xlsx odstraní kód VBA; pokud musí makra zůstat zachována, použijte .xlsm.

Excel a LibreOffice Calc jsou vhodné desktopové nástroje, pokud je BAK již tabulkou. Online služby, jako jsou CloudConvert a Zamzar, mohou převést platný přejmenovaný soubor tabulky, obecně však nedokážou identifikovat ani obnovit libovolný BAK. Nahrávejte pouze soubory, které neobsahují důvěrná data, přihlašovací údaje ani osobní informace.

Jak exportovat zálohu SQL Serveru

  1. Použijte kompatibilní instanci Microsoft SQL Serveru a otevřete SQL Server Management Studio (SSMS).
  2. Vyberte Databases → Restore Database, zvolte Device, přidejte soubor .bak a obnovte jej pod novým názvem databáze. Cílová verze SQL Serveru musí zálohu podporovat; zálohu z novější verze obvykle nelze obnovit do starší verze.
  3. V SSMS klikněte pravým tlačítkem na obnovenou databázi a zvolte Tasks → Export Data, čímž otevřete SQL Server Import and Export Wizard.
  4. Jako zdroj použijte obnovenou databázi a jako cíl provider Microsoft Excel. Zadejte výstupní soubor .xlsx, vyberte požadované tabulky nebo dotazy, namapujte sloupce a spusťte export.
  5. Otevřete sešit a porovnejte počet řádků, hodnoty null, číselné typy, data, text Unicode a dlouhá pole s obnovenou databází. Omezení Excel provideru nebo listu může vyžadovat výběr sloupců či rozdělení exportu.

Pro opakované exporty vyberte a transformujte požadovaná data pomocí SQL, PowerShellu, Pythonu nebo nástroje ETL před zápisem do souboru XLSX. Export databáze nereprodukuje v sešitu její relace, omezení, indexy, oprávnění, uložené procedury ani transakční chování.

Jak pracovat se zálohami z jiných aplikací

Obnovte soubor pomocí aplikace, která jej vytvořila, a použijte funkci obnovení nebo importu daného programu. Po obnovení použijte jeho příkaz pro export tabulky, obvykle File → Export → Excel nebo Report → Export → XLSX. Pokud aplikace nedokáže soubor otevřít a neexistuje žádný zdokumentovaný nástroj pro obnovení, kontaktujte jejího dodavatele; obecný převaděč nedokáže odvodit schéma proprietární zálohy.

Omezení kvality a kompatibility

Změna přípony .bak na .xlsx funguje pouze tehdy, když soubor již obsahuje platný balíček XLSX. Nepřevede data zálohy SQL Serveru, specifická pro aplikaci, komprimovaná, šifrovaná ani poškozená.

List Excelu podporuje až 1 048 576 řádků a 16 384 sloupců. Velmi rozsáhlé exporty mohou vyžadovat více listů, CSV nebo databázi. Před nahrazením či odstraněním původního BAK ověřte vzorce, kódování, data, zpracování duplicit a zkrácená pole.

Databáze v současné době neobsahuje žádný program na konverzi souborů bak.