Nejčastěji odpovídající uživatel
Databáze SQL serveru 2008 do SQL Expresu ... převod

Dotaz
-
Dobrý den, potřeboval bych poradit nějaký elegantnější způsob ... Mám SQL server 2008 a tam cca 30 databází které potřebuji převést do prostředí SQL Expres 2008 ...
V současné době používám tento způsob :
a) server : SQL mng Studio vyberu databázi a dám Backup
b) Expres : SQL mng Studio vytvořím novou databázi pod stejným názvem a pak dám Restore
Otázka je nabíledni : lze nějak :
a) provést převod nastavení a databází z SERVERU 2008 na Express 2008 jednodušeji ?
b) vyexportovat alespoň najednou všechny názvy databází a pak je "vložit" do Expresu ?
Díkesúterý 23. března 2010 14:35
Odpovědi
-
Dobry den,
za predpokladu, ze jsou databaze kompatibilni vzhledem k edicim SQL Serveru (nepouzivaji funkcionalitu, kterou SQL Express nepodporuje, jako treba table partitioning), muzete prenos databazi resit skriptem, ktery projde vsechny uzivatelske databaze na prvnim serveru a pro kazdou z nich vytvori zalohu a tu pote obnovi na Express server. Novou databazi nemusite vytvaret, prikaz RESTORE to udela za Vas.
Seznam vsech databazi naleznete v katalogovem pohledu sys.databases. Protoze budete potrebovat pro kazdou databazi dynamicky konstruovat a spoustet prikaz BACKUP a RESTORE, budete potrebovat kurzor pro zpracovani seznamu databazi z vyse zminovaneho pohledu.
MP.
- Označen jako odpověď KFL-MSMicrosoft employee pátek 21. ledna 2011 10:09
úterý 23. března 2010 17:17 -
Dobry den,
zadny problem v tom nevidim, je to podporovany scenar. Jedna instance musi byt pak ale pojmenovana...
MP
- Označen jako odpověď KFL-MSMicrosoft employee pátek 21. ledna 2011 10:09
středa 24. března 2010 17:42
Všechny reakce
-
Dobry den,
za predpokladu, ze jsou databaze kompatibilni vzhledem k edicim SQL Serveru (nepouzivaji funkcionalitu, kterou SQL Express nepodporuje, jako treba table partitioning), muzete prenos databazi resit skriptem, ktery projde vsechny uzivatelske databaze na prvnim serveru a pro kazdou z nich vytvori zalohu a tu pote obnovi na Express server. Novou databazi nemusite vytvaret, prikaz RESTORE to udela za Vas.
Seznam vsech databazi naleznete v katalogovem pohledu sys.databases. Protoze budete potrebovat pro kazdou databazi dynamicky konstruovat a spoustet prikaz BACKUP a RESTORE, budete potrebovat kurzor pro zpracovani seznamu databazi z vyse zminovaneho pohledu.
MP.
- Označen jako odpověď KFL-MSMicrosoft employee pátek 21. ledna 2011 10:09
úterý 23. března 2010 17:17 -
Dobrý den,
děkuji za odpověď počítám že to raději provedu tou zdlouhavější metodou ...
Mám k tomu ještě doplňujíci poddotaz, vidíte nějaký problém v souběžném běhu SQL serveru 2008 a SQL Expresu 2008 na jednom stroji ?
V. Kysely
středa 24. března 2010 13:58 -
Dobry den,
zadny problem v tom nevidim, je to podporovany scenar. Jedna instance musi byt pak ale pojmenovana...
MP
- Označen jako odpověď KFL-MSMicrosoft employee pátek 21. ledna 2011 10:09
středa 24. března 2010 17:42 -
Dobrý den
Já pro zálohu požívám:
BACKUP DATABASE [Jmeno_DB] TO DISK = 'Disk:\backup\Jmeno_DB.bak'
Pro obnovu:
RESTORE DATABASE [Jmeno_DB] FROM DISK = N'Disk:\backup\Jmeno_DB.bak' WITH FILE = 1,
MOVE N'Jmeno_DB' TO N'Disk:\MSSQL\Data\Jmeno_DB.mdf',
MOVE N'Jmeno_DB_log' TO N'Disk:\MSSQL\Data\Jmeno_DB_log.LDF',
NOUNLOAD, STATS = 5
čtvrtek 19. března 2015 14:21 -
Ahoj.
Jsi v pět let starém tématu. Asi nemá smysl ho vytahovat zase k životu...
čtvrtek 19. března 2015 14:38