Flytta SQL Server dataskivor med en bärbar SQLite-behållare
Extrahera specifika rader från en SQL Server-tabell till en enda SQLite-fil, redigera dem offline och skicka tillbaka ändringar till SQL Server i skriptade körningar. SqlDataPack, skapat av zachtbeer, är en Windows .NET-verktyg för utvecklare och DBA:er som behöver upprepningsbara, bärbara datatransfereringar. Det erbjuder en CLI för automatisering, ett NuGet-bibliotek för integration och WinGet-stöd för installation, vilket gör det lämpligt för att så testdatabaser och dela små dataset bland teammedlemmar.
Vad verktyget faktiskt flyttar och hur det gör det
SqlDataPack exporterar tabellskivor till en enda SQLite-behållare så att du får en portabel fil som endast innehåller de rader och kolumner du väljer. Verktyget använder SQLite som en mellanhand, vilket låter dig öppna och redigera de exporterade uppgifterna i vilken SQLite-kompatibel redigerare som helst, och sedan importera samma fil tillbaka till en SQL Server-instans. Utvecklaren tillhandahåller både en CLI och ett NuGet-paket för programmatisk användning.
Hur det beter sig under skriptade operationer och CI/CD
CLI stöder skriptade och automatiserade arbetsflöden, vilket låter dig anropa export- och importkommandon från byggservrar eller schemalagda jobb. Eftersom det fungerar som ett kommandoradsverktyg för .NET kan du installera det globalt med .NET SDK och anropa det från batchfiler eller pipelines. WinGet-tillgänglighet förenklar distribution på Windows-byggagenter där paketadministration krävs.
Säkerhet, behörigheter och offline redigeringsmodell
SqlDataPack separerar transport från liveändringar genom att skriva en SQLite-fil för offline-redigering, vilket minskar direkta skrivoperationer på produktionsservrar under modifiering. Den designen innebär att du redigerar data utanför servern och återanvänder ändringar i ett kontrollerat importsteg. Appen kräver åtkomst till SQL Server för export och import och körs under behörigheterna för den anropande processen, så kontorättigheter avgör vad den kan läsa eller skriva.
Praktisk rekommendation för utvecklare och QA-team
SqlDataPack passar utvecklare, QA-ingenjörer och DevOps-personal som behöver upprepningsbara, skriptbara överföringar av utvalda SQL Server-data utan att flytta hela scheman. Förvänta dig ett offline redigeringsarbetsflöde som begränsar ändringar till en bärbar fil innan några server-skrivningar sker, och planera behörigheter därefter. Rekommenderas.