3 messaggi dal 01 dicembre 2014
Salve a tutti,
avrei bisogno di creare e scaricare in locale una copia di un database remoto?
Sapete se è possibile?
Come?

Grazie mille
21 messaggi dal 14 ottobre 2010
Temo che non sia possibile, per la mia esperienza.
Per lavoro gestisco diversi database clienti, per farci arrivare delle copie dei loro db di solito ne facciamo una copia di backup in locale e la spostiamo via ftp su un server locale.

Se ti interessa questo "work around" posso mandarti maggiori dettagli.

HTH

Nunzio

La risposta che cerchi è dentro di te ...
Peccato che è quella sbagliata! (cit. Quelo)
3 messaggi dal 01 dicembre 2014
Grazie per la risposta,
con il tuo metodo sarebbe quindi possibile fare una copia del db sul server remoto in una cartella accessibile da qui in modo da poterlo prendere?

In ogni caso, se mi mandassi qualche altra info sul metodo che usi, mi faresti un gran favore,
grazie
21 messaggi dal 14 ottobre 2010
Allora, lo scenario è il seguente:

Il server del cliente (SORGENTE) è collegato ad internet.
Nelle operazioni pianificate è schedulato un batch che effettua il backup del db e lo salva in una cartella prefissata.

Di seguito il contenuto del batch

sqlcmd -S (local) -i C:\TempFolder\Backup.sql


Questo batch non fa altro che lanciare uno script SQL (Backup.sql)

Lo script SQL effettua il backup del db salvandolo nella cartella C:\TempFolder

USE [DB_NAME_HERE]
BACKUP DATABASE [DB_NAME_HERE] TO DISK = 'C:\TempFolder\[DB_NAME_HERE].BAK'


A questo punto hai il backup del database in locale e non ti resta che trasferirlo al server remoto.

Il server remoto deve avere
- Indirizzo IP pubblico STATICO
- Servizio ftp installato e funzionante
- L'utente del servizio ftp deve avere i permessi per effettuare upload di files

Per il trasferimento del backup ti suggerisco di utilizzate l'utility curl.exe, un client ftp decisamente migliore del client ftp di MS.

Anche in questo caso puoi utilizzare un batch come il seguente

curl.exe -T C:\TempFolder\[DB_NAME_HERE].BAK ftp://[ip_pubblico]/[DB_NAME_HERE].BAK --user ftpUser:ftpPassword


dove ftpUser e ftpPassword sono le credenziali di accesso al server ftp.

Spero di essere stato chiaro nella esposizione.

Aloha

Nunzio

La risposta che cerchi è dentro di te ...
Peccato che è quella sbagliata! (cit. Quelo)
3 messaggi dal 01 dicembre 2014
Ottimo
Sicuramente mi sarà utile
Grazie mille

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.