janhebnes / startlist.club

Flight Log for flight clubs - created for handling flight log operations for soaring flight clubs in northern Europe.
https://startlist.club/about
MIT License
13 stars 10 forks source link

Import af data fra en anden eksisterende startlist.club #108

Open Micro1st opened 3 years ago

Micro1st commented 3 years ago

Vi har i Vejle kørt med vores egen installation af startlist. Kunne godt tænke mig at få de data over på den fælles. Jeg har SQL backup filer klar.

janhebnes commented 3 years ago

Sæby har også flyvesæson 2019 og 2020 liggende på demo som skal overføres. Jeg tager lige dem begge og ser om jeg kan få noget fornuftigt i gang

janhebnes commented 3 years ago

VSK Piloter er kommet ind via import og håndholdt insert gennemgang.

janhebnes commented 3 years ago

VSK Fly som ikke var der i forvejen er nu importeret via

DECLARE @Fields VARCHAR(max); SET @Fields = '[Registration],[CompetitionId],[Class],[Type],[Model],[Seats],[Engines],[StartTypeId],[CreatedTimestamp],[CreatedBy],[LastUpdatedTimestamp],[LastUpdatedBy]' -- your fields, keep [] DECLARE @Table VARCHAR(max); SET @Table = 'Planes' -- your table

DECLARE @SQL VARCHAR(max) SET @SQL = 'DECLARE @S VARCHAR(MAX) SELECT @S = ISNULL(@S + '' UNION '', ''INSERT INTO ' + @Table + '(' + @Fields + ')'') + CHAR(13) + CHAR(10) + ''SELECT '' + ' + REPLACE(REPLACE(REPLACE(@Fields, ',', ' + '', '' + '), '[', ''''''''' + CAST('),']',' AS VARCHAR(max)) + ''''''''') +' FROM ' + @Table + ' PRINT @S' PRINT @SQL EXEC (@SQL)

https://stackoverflow.com/questions/982568/what-is-the-best-way-to-auto-generate-insert-statements-for-a-sql-server-table

Uberørte fly på produktion er Registration not in ('OY-XHW','OY-EXJ','OY-XGG','OY-XTL','PH-1457','OY-XDP','OY-XSZ','OY-SEX')

janhebnes commented 3 years ago

@kuliktomas har du evt. forslag til flights, der skal mappes på location, piloter og fly og der gemmer sig en masse nulls som komplicerer brugen af print til at danne sql... det er lidt irriterende og lugter af at man måske skal tag tabeller fra prod til vsk kopien og få de helt rigtige nøgler overført til grund tabellen for så at script den ... det er ikke så kønt.

kuliktomas commented 3 years ago

@janhebnes forstår ikke helt hvad problemen er. Får vi nulls i mapninger der den insert der var lavet gnerere ny PKs der komme ikke ind til mapping tables?

janhebnes commented 3 years ago

Har nu taget VSK flyvninger ind (uden historik dog, kun selve slut flyvninger) https://github.com/janhebnes/startlist.club/wiki/Migrating-existing-flight-data-into-startlist.club

Faldt lige i at tjekke data consistency https://github.com/janhebnes/startlist.club/wiki/Data-Consistency

Tager lige Sæby 2019 flyvninger også inden jeg lukker denne sag, bliver en anden dag.