hosting, SQL Server

Aruba e Sql Server

Come già accennato nell’articolo precedente, Aruba fornisce un accesso ai database SqlServer tramite un tool ad interfaccia web chiamato MyLittleAdmin, potente ma non completo, e a volte risulta complesso fare operazioni che invece con Sql ServerManagement Studio Express sono banali.

Un di queste operazioni è il generare lo script di creazione tabella da una esistente, questa funzionalità non è presente in MyLittleAdmin, ma risulta molto utile dovendo ricreare le stesse tabelle su database diversi. Per ovviare a questo inconveniente la soluzione più semplice che ho trovato è:

1-fare un backup del database da MyLittleAdmin e scaricarlo in locale;

2-creare da dentro a Visual Studio un DataBase LocalDB dove andremo a mettere il ripristino del backup;

3-una volta ripristinato il DB andare su “Esplora Server->Connessioni Dati->selezionare il Db, poi la tabella” e con il pulsante destro scegliere “Apri definizione tabella”, qui troveremo il nostro codice SQL bello pronto

Ok, ma come si ripristina un backup su un LocalDB? Con poche semplici righe di codice…

RESTORE FILELISTONLY
FROM DISK = 'D:pathtobackupnomebackup.bak'

questo ci darà i “LogicalName” da usare nella query di ripristino:

RESTORE DATABASE nomeDB
FROM DISK = 'D:pathtobackupnomebackup.bak'
WITH MOVE 'LogicalName_Data' TO 'D:pathtodatabasenomedb.mdf',
MOVE 'LogicalName_Log' TO 'D:pathtodatabasenomedb_Log.ldf',
REPLACE;
Pubblicità

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...