webForumDet fria alternativet

Backupprocedur med autoincrement ID?

2 svar · 651 visningar · startad av erciz

ercizMedlem sedan maj 20011 880 inlägg
#1

Jag skriver en Java-applikation där jag vill kunna ta backup på databasen till en XML-fil. Så långt inga problem. Men hur sköter jag återläsningen när vissa tabeller innehåller en ID-kolumn som primärnyckel och är autoincrement. Man kan väl inte "SET"-ta den kolumnen med vilket värde man vill? vill ju sätta den till ett värde från XML-filen. Hur hanterar jag sånna situationer?

CompusaMedlem sedan jan. 20022 952 inlägg
#2

DBMS?

Om det är SQL Server så kan man använda sig av följande:

SET IDENTITY_INSERT table ON
Insert records
SET IDENTITY_INSERT table OFF

Bör finns något liknande för MySQL om det är det du använder. Verkar som du ska använda INSERT IGNORE.

INSERT IGNORE INTO person_tbl (id, first_name) VALUES( 1, 'Thomas')

Är mer hemma på SQL Server så där är jag mest säker :)

ercizMedlem sedan maj 20011 880 inlägg
#3

Compusa skrev:

DBMS?

Sorry, glömde det. JavaDB.

Men ditt svar var intressant, ska leta lite och se om jag hittar nåt motsvarande för JavaDB/Derby.

Genererad på 363 ms · cache AV · v20260730165559-full.f96bc7eb