webForumDet fria alternativet

Spola över skarp data till testmiljö sql-server.

Databaser & SQL

5 svar · 762 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#1

Har en databas i skarpmiljö samt en testdatabas.

Databasen i den skarpamiljön är av en lägre version än den i testmiljön, dvs databasen i testmiljön har vissa tabeller och kolumner som den i skarpamiljön inte har.

Hur kan jag på enklast sätt "spola över" data från den skarpa databasen till testdatabasen. Detta gäller tabeller som är lika i struktur, dvs inga kolumn skillnader.

Datan i testmiljön skall endast uppdateras så att säga.

Idéer?

Medlem sedan juni 200032 967 inlägg
#2

Jag hade tagit den senaste backupen från den skarpa miljön och gjort en restore in i testmiljön.

Medlem sedan aug. 20039 340 inlägg
#3

Snanders speaks the truth. Sen hjälper det alltid att veta vilken DBMS det handlar om.

Medlem sedan juni 200032 967 inlägg
#4

nitro2k01 skrev:

Sen hjälper det alltid att veta vilken DBMS det handlar om.

Det står faktiskt i rubriken - men jag var nära att nämna det också. :)

Medlem sedan nov. 20014 054 inlägg
#5

@nders skrev:

Jag hade tagit den senaste backupen från den skarpa miljön och gjort en restore in i testmiljön.

Jo det hade ju varit så enkelt om inte skarpa miljöns databas är av lägre version så att säga. Testmiljöns databas har lite annorlunda struktur.

Jag löste det med att spola över data med att först rensa tabellerna i testmiljön, sedan använde jag identity_insert för de tabellerna..

SET IDENTITY_INSERT ... ON
 insert into [dbTest].dbo.tabellnamn(columns..)
  select columns.. from [dbSkarp].dbo.tabellnamn
SET IDENTITY_INSERT ... OFF

det blev rätt data i alla fall. :)

Medlem sedan feb. 20013 023 inlägg
#6

Tips inför framtiden. Du ska ha alla förändringar av databasen i scriptform som *.sql-filer (tabeller, vyer, sp, funktioner, rättigheter). Dessa lagrar du i Sourcesafe/TFS eller vad du använder för versionshanterare. När du restorat databasen kör du bara in alla script-filer.

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)