Welkom bij de SQLDumpSplitter3. Dit is een kleine tool om grote MySQL-dumps op te splitsen in kleine, onafhankelijk uitvoerbare SQL-bestanden. Het is handig in gevallen waarin er bijvoorbeeld een uploadlimiet is in hulpprogramma's voor webbeheer.
- het is gebaseerd op een minimale, op use case aangepaste SQL-parser
- met behulp van deze parser kan de tool zorgen voor:
- het splitsen van INSERT's met veel waarde-tupels over de bestanden
- als de INSERT een "ON DUPLICATE" -instructie bevat en deze is verdeeld over veel bestanden, blijft de instructie behouden
- SET-instructies worden herhaald in de gesplitste bestanden
- USE-instructies worden herhaald in de gesplitste bestanden, zelfs als er meerdere zijn, wordt de meest recente onthouden
- het is platformoverschrijdend
Een deel van de parser is open source als een Go-bibliotheek, Peek-A-Buf .
Dus, veel plezier met het splitsen en meld eventuele bugs die je kunt tegenkomen!