csv-backup

command module
v0.0.0-...-17e0d01 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2016 License: MIT Imports: 12 Imported by: 0

README

csv-backup

backup a sql database to csv files

Documentation

Overview

Snellere, concurrent OpenAC backup. Dezelfde backup, maar sequentieel i.p.v. concurrent, is 50% trager. 2:26 om 16:24 met backup op sd-kaart zonder escaping 3:35 met escaping. Escaping heeft ruim een minuut aan de tijd toegevoegd, dat moet sneller kunnen. idee: join eerst alle velden met ||, escape het resultaat en vervang als laatste || weer door \t. Dat scheelt veel functie calls. Na implementatie van bovenstaand idee is de tijd weer terug naar 2:28! Volgende optimalisatie: buffered IO. 2:09 met buffered IO.

Idee voor restore: Voor elk tsv-bestand: * Lees kolomnamen uit tsv-bestand * Lees met een query de structuur van deze tabel uit de database * Maak een map[tabelnaam:kolomnaam]datatype t.b.v. dataconversie * Construeer een query op basis van tsv-kolommen die voorkomen in de tabel * Gebruik zoveel mogelijk batch inserts, commit na elke batch

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL