[Sql Server] Importare ed esportare struttura e dati

venerdì 02 novembre 2012 - 16.11
Tag Elenco Tags  SQL Server Express

Gemini Profilo | Expert

Ciao a tutti
sto passando da mysql ad sql server.
Non ho ancora capito come faccio dal mio pc ad esportare una struttura e i dati di un database su un server(es. aruba) e viceversa.
Ho visto che sul pannello di aruba c'è backup e ripristina, ma quando provo in locale a fare il ripristino di un file .bak creato sul server ricevo questo errore:

TITOLO: Microsoft SQL Server Management Studio
------------------------------

Impossibile eseguire Ripristina per Server 'XXX-PC'. (Microsoft.SqlServer.SmoExtended)

Per visualizzare le informazioni della Guida, fare clic qui: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.2100.60+((SQL11_RTM).120210-1846+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Ripristina+Server&LinkId=20476

------------------------------
ULTERIORI INFORMAZIONI:

Eccezione durante l'esecuzione di un'istruzione o un batch Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Il set di backup include il backup di un database diverso dal database 'mydb' esistente.
Interruzione anomala di RESTORE DATABASE in corso. (Microsoft SQL Server, errore: 3154)

Per visualizzare le informazioni della Guida, fare clic qui: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2100&EvtSrc=MSSQLServer&EvtID=3154&LinkId=20476

------------------------------
PULSANTI:

OK
------------------------------

Con MySql Workbench e phpadmin è molto semplice. Creo il file .sql da importare sul server, cambio il nome del db con un editor e carico il file sul server con phpadmin. Stessa cosa quando devo qualsare in locale un db sul server.

Con sql server non riesco a capire come fare.
Grazie mille

andrestu Profilo | Expert

Io di solito creo uno script tramite Sql Management Studio e poi lo faccio girare su Server Aruba o altro che sia, sinceramente non conosco alternative.
Non so se cè la possiblità di convertire o adattare in qualche modo i backup tra server differenti, se dovessi trovare il modo fammi sapere che sono interessato, grazie.

Andrea Restucci - Web Developer

alx_81 Profilo | Guru

ciao
>Il set di backup include il backup di un database diverso dal database 'mydb' esistente.
secondo me non fa la replace del db il comando che lancia aruba.. ciò significa che stai facendo restore su un db esistente senza forzare la sovrascrittura.
Considerato che non mi trovo bene con aruba (utilizzo databasemart.com col quale posso usare Management studio come si deve, e tante tante altre cose in più) ti consiglio di scrivere loro (come ho fatto io in passato) e di chiedere di farti andare quel restore. Apri proprio un ticket, a me hanno restorato il database.. poi ho continuato a manutenerlo con script sql, ma all'inizio gliel'ho fatto importare direttamente.
--
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
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 !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5