Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Ripristinare un db creato con MSDE
giovedì 07 dicembre 2006 - 11.46
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
gio 7 dic 2006 - 11:46
Salve ragazzi,
un mio amico ha dovuto formattare la macchina e aveva un programma fatto con db MSDE. Ha salvato la directory del db al cui interno vi sono i file .MDF e .LDF.
Non ha creato il file backup quindi il resto re classico non posso farlo.
Utilizzando il Tool di Andrea Montanari ossia DbaMgr2K posso con ripristinare i due file del database tipo tramite codice?
Se si, come?
Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 7 dic 2006 - 12:04
>Ha salvato la directory del db al cui interno
>vi sono i file .MDF e .LDF.
>Non ha creato il file backup quindi il resto re classico non
>posso farlo.
Male, molto male.
E' probabile che quei files non servano a niente dato che il loro stato è quasi certamente inconsistente.
L'unica prova che puoi fare è cercare di riagganciare il database all'istanza utilizzando la stored procedure di sistema sp_attach_db che puoi lanciare con l'utility command line osql.exe.
Sui Books online troverai tutti i dettagli:
"sp_attach_db"
http://msdn.microsoft.com/library/en-us/tsqlref/ts_sp_ae-az_52oy.asp
"osql Utility"
http://msdn.microsoft.com/library/en-us/coprompt/cp_osql_1wxl.asp
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
gio 7 dic 2006 - 19:58
Ok Lorenzo ma dimmi un pò perchè in molti esempi in rete vedo sempre il metodo restore che mi hai passato tramite il link e non il restore del .bak o forse mi sono confuso proprio io?
Comunque grazie mille
Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 7 dic 2006 - 20:34
>Ok Lorenzo ma dimmi un pò perchè in molti esempi in rete vedo
>sempre il metodo restore che mi hai passato tramite il link e
>non il restore del .bak o forse mi sono confuso proprio io?
Ah non ne ho idea se ti sei confuso o meno
Il restore di un precedente backup si esegue con il comando T-SQL RESTORE DATABASE, mentre l'attach di un database scollegato in precedenza con la stored procedure sp_detach_db, si esegue in SQL Server 2000 con la stored procedure sp_attach_db ed in SQL Server 2005 con il comando T-SQL CREATE DATABASE FOR ATTACH.
>Comunque grazie mille
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !