Hej, Ja, kanske. nja snappshot är nog inte det du söker om du ska spara versioner av data 5år tillbaka Varför inte skicka in en SQL-dump i Subversion (eller annat versionshanteringssystem)? Det borde spara plats jämfört med att spara flera dumpar parallellt. En ide kan vara att hantera version som vilken annan information som helst i databasen Det vanligaste sättet att lösa det du frågar efter är att bara göra inserts aldrig updates eller deletes. Dvs när du vill uppdatera en rad så skapar du en ny med den nya informationen med en kolumn som ger timestamp information. I SQL världen finns nånting somm kallas för INSTEAD OF Triggers, som du kan använda som Patrick föreslår. (http://msdn.microsoft.com/en-us/library/aa224775.aspx)Versionshantera informationen i databaser ?
Någon som har tips på hur jag kan versionshantera informationen (datat) i databasen?
Jag pratar om informationen i databasen och inte själva databasen.
Om jag skapar en databas och den börjar användas flitigt (information fylls på i tabellerna). Vid något tillfälle vill man kunna sätta en flagga (lr liknande) på informationen så det fungerar som ex versionshantering av informationen. Sedan vill man kunna fortsätta fylla på med data och eventuellt ändra redan befintligt datat för att skapa ytterliggare en version. Så här vill man kunna göra dynamiskt, är detta möjligt i någon databashanterare? Just nu kör jag SQL Server 2005.Sv: Versionshantera informationen i databaser ?
har du kikat på snapshot funktionen som finns i sql server, kan vara det du är ute efter?
http://searchsqlserver.techtarget.com/tip/1,289483,sid87_gci1176142,00.htmlSv:Versionshantera informationen i databaser ?
Jag vill kunna lagra denna snapshot ganska länge (5år) och vad händer om det görs förändringar i grundmodellen, förändras snapshoten då med? Det står nämligen i att snapshoten är ganska hårt kopplad till den primära databasen.
Idag har jag löst det med databasdumpar i XML-filer vilket kanske inte är helt optimalt.Sv: Versionshantera informationen i databaser ?
dumpar är nog det enda sätt jag känner till i sånna fallSv: Versionshantera informationen i databaser ?
Sv: Versionshantera informationen i databaser ?
varje post har gamla och gällande version
varje tabell hat ett fält med versionsdatum, gällande version har null i versionsdatum.Sv: Versionshantera informationen i databaser ?
Här har Martin Fowler skrivit om mönstret: http://www.martinfowler.com/eaaDev/timeNarrative.htmlSv: Versionshantera informationen i databaser ?
Mvh,
Tibi