Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako pristupiti bazi kada imam samo MDF?

[es] :: MS SQL :: Kako pristupiti bazi kada imam samo MDF?

[ Pregleda: 4011 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

_v!rus_
BGD

Član broj: 40451
Poruke: 313
*.pat-pool.bgd.sbb.co.yu.



+1 Profil

icon Kako pristupiti bazi kada imam samo MDF?13.07.2005. u 02:28 - pre 227 meseci
Postoji li neki nacin da se dobiju podaci iz MSSQL tabele kada imam samo MDF fajl?
Ako kreiram novu bazu (i naravno navedem naziv MDF fajla kao ovaj sto imam), stopiram engine, pa zamenim kreirani MDF sa starim, posle starovanja engine-a baza se prikazuje kao "sumnjiva" u Ent. Manager-u...

I pitanje br.2, moze li se LDF bezbedno obrisati kada se engine stopira? (mislim bez posledica po trenutne podatke u bazi, boli me uvo za logove i recovery).

PS. Napominjem da ne znam mnogo oko MSSQL-a, samo osnovnu upotrebu...
 
Odgovor na temu

MilovanB
Sydney

Član broj: 61367
Poruke: 21
*.flexirent.com.



Profil

icon Re: Kako pristupiti bazi kada imam samo MDF?19.07.2005. u 01:45 - pre 227 meseci
Borise, Borise

Zasto bi bre brisao log file?? Transaction Log datoteka je VAZNA i nije bezbedno brisati je ni u kom slucaju.
Brisanjem transakcionog loga nista ne postizes. Baza ima u sistemskim tabelama jos uvek poziciju log datoteke i kada startujes SQL Server ona ce pokusati da pronadje log datoteku (na lokaciji gde se nalazila zadnji put) i izvrsi automatski 'recovery'. Tebe boli uvo za log datoteku ali moze da te zaboli i glava kada SQL Server nece da startuje jer si mu izbrisao log datoteku. Ako je ne nadje onda ce da padne u 'suspect' stanje. Treba da nam ispricas celu pricu kako si uspeo da 'izgubis' log file tako da mogu da ti pomognem.
Pretpostavljam da ti je disk bio pun pa si detacovao bazu i izbrisao log datoteku (.ldf) jer si mislio da tako dajes vise mesta za podatke. Ako si to uradio, to ti je najgore sto si mogao da uradis. ".Ldf" se se sriinkuje i tako obezbedjujes vise mesta a ne brisanjem. Da bi mogao da srinkujes log treba da uradis backup baze (ako je u 'simple' recovery modu - gde se log automatski 'truncate') ili da izvrsis backup 'log' datoteke sa TRUNCATE_ONLY ili NO_LOG opcijom ako ti je baza u 'full recovery' modu.. - ili samo da jednostavno uradis backup transakcionog loga (ldf)

Da ne bi nagadjao kako si uspeo da izgubis log datoteku ti lepo ispricaj 'celu' pricu i posalji listing tabele 'sysdatabases' koja se nalazi u master bazi - tako da mozemo da vidimo status za tvoju bazu koja je u suspect stanju. Vrsi redovan backup i nemoj da brises .ldf

Pozdrav,
Milovan
 
Odgovor na temu

_v!rus_
BGD

Član broj: 40451
Poruke: 313
*.pat-pool.bgd.sbb.co.yu.



+1 Profil

icon Re: Kako pristupiti bazi kada imam samo MDF?25.07.2005. u 12:44 - pre 227 meseci
Hvala na pomoci, ali pogresno si razumeo, postavio sam 2 odvojena pitanja...

...Naime, (pitanje br. 1) ako imam samo MDF (i LDF!) baze, postoji li nacin da pristupim podacima iz te baze, sobzirom da nemam i ostale podatke koje su verovatno zapisani negde u sistemskim tabelama, a na pitanje br. 2 si mi odgovorio, hvala, hteo sam da brisem LDF zato sto je mnogo veliki, ali sada znam da moze da se shrinkuje...
 
Odgovor na temu

[es] :: MS SQL :: Kako pristupiti bazi kada imam samo MDF?

[ Pregleda: 4011 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.