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
Cpiare db
martedì 16 febbraio 2016 - 17.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
Windows Server 2008 R2
|
SQL Server 2008 R2
Barabas
Profilo
| Junior Member
102
messaggi | Data Invio:
mar 16 feb 2016 - 17:09
Salve,
ho un db, su un'istanza remota di SQL server, che ha 1600 tabelle, alcune di queste tabelle hanno fino a 36 milioni di righe.
dovrei fare una copia del db da usare per alcuni test.
l'opzione più semplice sarebbe di fare un restore del db con un altro nome, ma non è possibile perché sul server manca lo spazio, e non si può aggiungere.
Potrei fare un network-restore e copiare il db su un altro server dove lo spazio c'è, ma tra i due server c'è un firewall e non si può aprire.
sul server che ha lo spazio c'è una istanza di sql server che "vede" l'istanza remota tramite linked server, perciò potrei copiare le tabelle una ad una con query tipo: insert into table ... select * from ..., magari con un ciclo che crea e popola ogni tabella in automatico, ma per popolare le tabelle più grandi ci mette un paio di ore.
è troppo, devo terminare entro le 24 ore (i dati cambiano quotidianamente).
come posso fare?
ho pensato a SSIS ma dovrei creare un dtsx per ogni tabella e 1600 sono troppe.
ho pensato a velocizzare le query "insert into table ... select * from ..." usando bulk insert ma sembra che serva solo per caricare i dati da file.
Mi date qualche consiglio? ogni suggerimento è ben accetto.
Grazie in anticipo
Barabas
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 !