sql-splitter je nástroj příkazové řádky určený k efektivní manipulaci s rozsáhlými databázovými zálohami (SQL dumpy). Architektura postavená na jazyce Rust umožňuje streamované zpracování souborů, což zajišťuje konstantní využití paměti i při práci se zálohami, které svou velikostí přesahují dostupnou kapacitu paměti RAM. Systém primárně podporuje formáty MySQL, PostgreSQL, SQLite a MSSQL s možností detekce komprimovaných dat (gzip, zstd).
Hlavní funkcí je rozdělení objemného záložního souboru na menší logické celky podle jednotlivých tabulek, což výrazně usnadňuje částečné obnovy databáze nebo verzování schématu. Nástroj však poskytuje celou řadu dalších pokročilých databázových operací přímo nad soubory bez nutnosti běžícího databázového serveru. Nabízí konverzi mezi různými SQL dialekty, vizualizaci struktury, validaci integrity nebo nástroje pro bezpečné anonymizování citlivých údajů. Integrace analytického enginu DuckDB navíc umožňuje provádět databázové dotazy přímo nad surovým textovým obsahem.
Pro hodnocení programu se prosím nejprve přihlaste