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
Restore di file .trn e ripristino database
martedì 31 luglio 2007 - 09.13
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
stonati
Profilo
| Newbie
8
messaggi | Data Invio:
mar 31 lug 2007 - 09:13
Salve a tutti, vi informo che non ho mai creato un sito che utilizzi una base dati MS SQL Server...ma voglio apprendere...
Un amico mi ha chiesto di trasferirgli il sito su un'altro server, le pagine non sono complesse e utilizzano due base dati MS SQL Server.
Queste sono le spiegazioni fornite dal vecchio gestore del sito per il cambio server:
1) Sito_27-07-2007.zip – Contiene i sorgenti del sito. Questo file deve essere decompresso nella cartella che sarà la radice del nuovo sito e verrà creata la struttura delle cartelle;
2) Database_27-03-2007.zip – Contiene il backup del database del sito. Questo file deve essere “restorato” sul server finale, il database si chiamerà DB_IT;
3) Database_Recruitment_27-03-2007.zip – Contiene il backup del database delle ricerche personale. Questo file deve essere “restorato” sul server finale, il database si chiamerà DB_RECRUITMENT
Per il primo punto nessun problema, ma gli altri due...tanti.
I file zip, dei punti 2 e 3 contengono file con estensione .TRN, credo siano i file di backup che devono essere ripristinati sul nuovo server.
Domande:
Come posso ripristinare i file?
Che operazioni dovrò fare sul server per ripubblicare la base dati?
Dopo il processo di restore cosa ottengo?
Queste, per il momento, sono alcune perplessità. Spero ci sia qualcuno che possa farmi capire qualcosa in piu'.
Grazie......
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 31 lug 2007 - 20:43
>Domande:
>Come posso ripristinare i file?
>Che operazioni dovrò fare sul server per ripubblicare la base
>dati?
Devi eseguire il comando RESTORE DATABASE specificando eventualmente il nuovo percorso dei data files e del transaction log nel caso in cui i path dell'ambiente di sviluppo e di produzione siano diversi:
http://groups.google.it/group/microsoft.public.it.sql/msg/88e6e252186a0e3e
>Dopo il processo di restore cosa ottengo?
Il database con tutti i suoi dati. Se per caso utilizzi la SQL Server Authetication dovrai creare le nuove login e riallineare i SID dei rispettivi user account:
http://groups.google.it/group/microsoft.public.it.sql/browse_frm/thread/db2c0524c8465328
>Queste, per il momento, sono alcune perplessità. Spero ci sia
>qualcuno che possa farmi capire qualcosa in piu'.
Non temere, dopo aver letto quei link sarai ancora più confuso
>Grazie......
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
stonati
Profilo
| Newbie
8
messaggi | Data Invio:
mer 1 ago 2007 - 10:35
Quindi dovrei fare una cosa del genere:
RESTORE DATABASE mioDB
FROM DISK = 'C:\mioDB.trn'
WITH
MOVE 'mioDB_data' TO 'C:\mioDB_data.mdf'
, MOVE 'mioDB_log' TO 'C:\mioDB_log.ldf'
, REPLACE;
GO
Ottenuti i due file .mdf e .ldf, che faccio? Dovrei "agganciarli" all'applicazione web...giusto?
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 1 ago 2007 - 19:46
>Quindi dovrei fare una cosa del genere:
>
>RESTORE DATABASE mioDB
>FROM DISK = 'C:\mioDB.trn'
>WITH
> MOVE 'mioDB_data' TO 'C:\mioDB_data.mdf'
> , MOVE 'mioDB_log' TO 'C:\mioDB_log.ldf'
> , REPLACE;
>GO
Il REPLACE non serve nel tuo caso dato che il db mioDB non esiste ancora.
Inoltre ti sconsiglio di piazzare il master data file ed il transaction log nella root di C:
>Ottenuti i due file .mdf e .ldf, che faccio? Dovrei "agganciarli"
>all'applicazione web...giusto?
No. Il Restore provvede a ricreare il db nell'istanza. Come ti ho già detto, se utilizzi la SQL Server Authentication dovrai risolvere il problema degli "utenti orfani" descritto ampiamente nel secondo link che ti ho segnalato.
Una volta fatto questo configura la stringa di connessione della tua Web App per puntare al db in esame.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
stonati
Profilo
| Newbie
8
messaggi | Data Invio:
gio 2 ago 2007 - 11:35
OK. In serata dovrei concludere il tutto...ti farò sapere.
Spero in questi giorni sarai presente sul forum...
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 !