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
SqlServer 2005 backup con pochi dati
mercoledì 29 agosto 2012 - 13.05
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
SQL Server 2005
zami
Profilo
| Junior Member
56
messaggi | Data Invio:
mer 29 ago 2012 - 13:05
Salve,
Devo riportare su un SqlServer Express un database che attualmente risiede su SqlServer 2005.
Ho fatto un backup ma risulta troppo grande per il SqlServer Express: posso in qualche modo creare un backup che limiti i dati da esportare?
In alternativa: se genero la create database, conoscete qualche strumento che, applicato al DB esistente, generi delle insert in automatico per popolarlo?
O qualsiasi altra soluzione mi va bene...
Grazie!
"In questo mondo, noi non siamo i passeggeri. Siamo l'equipaggio."
www.codemonkey.it
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 29 ago 2012 - 14:35
>Salve,
Ciao
>Devo riportare su un SqlServer Express un database che attualmente risiede su SqlServer 2005.
a express 2005? passa comunque a express 2012, è free sempre e almeno supporta molto più spazio database (10GB:
http://msdn.microsoft.com/en-us/library/cc645993
(v=SQL.110).aspx)
>Ho fatto un backup ma risulta troppo grande per il SqlServer
>Express: posso in qualche modo creare un backup che limiti i
>dati da esportare?
i limiti di express 2005 sono
"SQL Server Express uses the same reliable and high-performance database engine as the other versions of SQL Server 2005. It also uses the same data access APIs such as ADO.NET, SQL Native Client, and T-SQL. In fact, it is differentiated from the rest of the SQL Server 2005 editions only by the following:
Lack of enterprise features support
Limited to one CPU
One GB memory limit for the buffer pool
Databases have a 4 GB maximum size"
quindi se il tuo database (quello che vai a restorare) è maggiore di 4GB, non puoi fare restore.
>In alternativa: se genero la create database, conoscete qualche
>strumento che, applicato al DB esistente, generi delle insert
>in automatico per popolarlo?
Di solito uso i tool di redgate e sinceramente per 2005 non ricordo..
In 2008 credo che con il tasto destro sul DB --> Tasks --> Generate Scripts, è possibile impostare la creazione degli statement di insert.
Prova a cercare anche con management studio 2005.
In alternativa, con una trial di redgate compare e data compare forse qualcosa lo puoi fare, e magari ti appassioni a questi tool, che sono veramente molto comodi:
http://www.red-gate.com/products/sql-development/sql-developer-bundle/
>O qualsiasi altra soluzione mi va bene...
a mano con import/export data, scomodissimo!
>Grazie!
di nulla!
>
>www.codemonkey.it
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi
zami
Profilo
| Junior Member
56
messaggi | Data Invio:
mer 29 ago 2012 - 16:25
Grazie per la risposta :)
>quindi se il tuo database (quello che vai a restorare) è maggiore
>di 4GB, non puoi fare restore.
Eh, per l'appunto, è proprio questo il problema che speravo di risolvere: vorrei fare un backup che contenga la struttura del DB e i dati più recenti (fantascienza vero?).
Ho provato questo ma non mi è stato di aiuto:
http://www.html.it/articoli/backup-e-restore-con-sql-server-2005-7/
Proverò col 2012, grazie del suggerimento :)
>Prova a cercare anche con management studio 2005.
>
>In alternativa, con una trial di redgate compare e data compare
Ora non sto a tediarti ma sono estremamente limitata anche rispetto all'ambiente... grazie comunque per il suggerimento, valuterò sicuramente i tool, anche se sono cari per un libero professionista
"In questo mondo, noi non siamo i passeggeri. Siamo l'equipaggio."
www.codemonkey.it
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 29 ago 2012 - 16:44
>Eh, per l'appunto, è proprio questo il problema che speravo di
>risolvere: vorrei fare un backup che contenga la struttura del
>DB e i dati più recenti (fantascienza vero?).
se vuoi "filtrare" il backup, sì.. Altrimenti puoi fare un restore su un'edizione non express e poi pulire i dati su questa copia, per poi shrinkare e backuppare il db risultante (sicuramente più piccolo a quanto dici). Poi fai il restore del db pulito..
>Proverò col 2012, grazie del suggerimento :)
essendo express, se non ci sono proprio cose legacy (dedicate magari anche a sviluppi su 2000) fino a 10GB sei coperta.. Se il database sorgente è meno di 10GB puoi pulirlo dopo il restore..
Ma hai provato anche a fare shrink? Però lavora sempre su una copia, non sul database "valido" se è in produzione.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi
zami
Profilo
| Junior Member
56
messaggi | Data Invio:
mer 29 ago 2012 - 20:46
col 2012 ho potuto eseguire il restore, grazie mille, che salvata :)
"In questo mondo, noi non siamo i passeggeri. Siamo l'equipaggio."
www.codemonkey.it
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 !