[ nristic @ 27.06.2005. 13:46 ] @
Imam .mdf file. Kako ga importirati u sql server ?
[ MilovanB @ 28.06.2005. 03:39 ] @
Sta se desilo sa .ldf datotekom? Kako mislis da baza uradi 'self-recovery' ako nemas ldf datoteku. Kako si dobio .mdf file. Da li je baza bila u 'suspect' stanju ili je normalno 'de-attached'? Da li ta baza za koju imas .mdf datoteku ima samo PRIMARY 'filegroup' ili postoje i druge filegroups ' (.ndf). U kom recovery modu ti je bila baza ('simple' ili 'full')? Da li imas orginalnu 'master' bazu podatka na serveru? Gge ti je backup baze?
Ako je baza normalno 'deattached' onda bi morao da imas sve datoteke (.mdf, .ldf i eventualno .ndf)
Ovo tvoje pitanje mi samo kaze da nemas backups.
Ako zelis da uspesno rekaverujes bazu podataka treba da znas odgovore na ova pitanja.
Ja mogu samo da ti dam savet kako da pokusas da rekoverujes bazu iz .mdf datoteke ali sanse su ti male!

1. Prvo kreiraj novu bazu podataka ne serveru gde hoces da rekaverujes bazu is .mdf datoteke. Novoj bazi daj isto ime kao orginalnoj kojoj pripada tvoj .mdf. Pazi, logicko ime treba da bude isto takodje (ne samo fizicko ime - ime datoteke .mdf).

2. Kopiraj tvoju .mdf datoteku na bilo koji lokalni disk SQL Servera.

3. Uradi detach te nove baze.

EXEC sp_detach_db 'ime_kreirane_baze', 'true'

4. Sada uradi atacuj .mdf file (predpostavljam da nemas .ldf file i da je orginalna baza kreirana samo sa PRIMARY filegroup)

EXEC sp_attach_single_file_db @dbname = 'ime_kreirene_baze',
@physname = 'c:\...\ime_kreirane_baze.mdf'

5. Proveri da li baza postoji.

Zapamti ako ne radis backups onda si u velikoj nevolji kada imas ovakav problem.

Pozdrav,

Milovan






[ nristic @ 28.06.2005. 09:21 ] @
Hvala na odgovoru.

Uspio sam.Trebao sam samo napraviti restore.
Ja sam se krivo izrazio.

File koji sam pokusao importirati je zapravo bio backup cijele baze koji se nalazio kod mog hosting providera.