Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    505

    [SQL Server] Esportazione DB da localhost - importazione su server online

    Salve,

    ho lavorato ad un progetto in locale per un pò di tempo. Ora questo progetto andrà online, e vorrei trasferire il DB che ho in locale sul server "reale".

    Quindi devo esportare tabelle/struttura + dati.

    Come faccio? Ho provato la procedura guidata... ma ci sono alcune cose a me totalmente ignote. Tipo :

    - Data Source cosa devo mettere? Native Client 11?
    - Destinazione? Flat File? Ansi 1252 e delimited?
    - Row Delimiter? Column Delimiter?

    Mi chiedevo : in SQL server non esiste qualcosa simile a MySql che crea un file SQL con le query per creare le tabelle e i relativi dati da popolare?

    Sto usando SQL Management Studio 2012. Se posso (anche se il regolamento credo lo vieti) vi dico anche il server su cui andrò a caricare questo db.

    Grazie per l'aiuto!

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333

    Re: [SQL Server] Esportazione DB da localhost - importazione su server online

    Originariamente inviato da markzzz
    Mi chiedevo : in SQL server non esiste qualcosa simile a MySql che crea un file SQL con le query per creare le tabelle e i relativi dati da popolare?
    Ma scherzi ?

    Si chiama Script

    In Management Studio
    __ Clik Dx sul DB
    ___Attivita
    ____Genera Script
    _____ Avanti
    ______Avanti
    _______Avanzate ( non fartelo sfuggire )
    ________Disattiva le proprieta estese
    ________Scegli la versione corrispondente al server in cui caricherai il DB
    ________Scegli Schema e dati ( struttura e dati )

    Comunque studiati bene tutte le opzioni ( che sono tante ( forse troppe))

    Poi salvi tutto in un file .sql


    La strada che ti ho indicato vale per SQL2008
    nel 2012 potrebbe essere diversa




  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    505
    Sembra funzionare! Settimana prossima provo a fare l'upload sul server. Se riscontro problemi mi faccio vivo! Grazie mille per la risposta esaudiente e veloce

  4. #4
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,523

    Re: Re: [SQL Server] Esportazione DB da localhost - importazione su server online

    Originariamente inviato da nman

    In Management Studio
    __ Clik Dx sul DB
    ___Attivita
    ____Genera Script
    _____ Avanti
    ______Avanti
    _______Avanzate ( non fartelo sfuggire )
    ________Disattiva le proprieta estese
    ________Scegli la versione corrispondente al server in cui caricherai il DB
    ________Scegli Schema e dati ( struttura e dati )

    Comunque studiati bene tutte le opzioni ( che sono tante ( forse troppe))

    Poi salvi tutto in un file .sql



    C'è qualcosa che non mi torna
    La procedura di generazione degli script (ho appena provato a rifarla sia con SQL 2008 che con SQL 2008 R2) non ha un'opzione di esportazione dei dati ma solo degli oggetti che compongono il DB (tabelle, viste, etc..)

    Che mi risulti non c'è mai stato in SQL Server un comando che esportasse anche i "dati" (intesi come insieme di istruzioni SQL che, dopo la creazione del DB, inserisse nelle tabelle i record, quindi una serie di "inserti into...")

    Sicuro che i passi che hai indicato siano corretti ? Non mi trovo...

    Per esportare struttura e dati di un DB in SQL Server basta fare un backup del DB (ed un successivo restore per ripristinarlo nel server di destinazione)

  5. #5
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    C'è Anche se si vede poco
    mi sembra sia una novita del SQL2008

    Non devi andare su
    "Crea script per DataBase"

    Bensi su
    __Attivita
    ___Genera Script
    ____Poi non farti sfuggire il pulsante "Avanzate"

    Allego una immagine della maschera


    Immagini allegate Immagini allegate

  6. #6
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,523
    Hai ragione, non sapevo di questa nuova possibilità

    (resto dell'opinione che un backup e un restore siano più semplici ma comunque buono a sapersi)


  7. #7
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Anch'io che sono "tradizionalista" con BackUp e Restore vado piu tranquillo.


    __________________________________________________ __________

    Pero lo script ha alcuni vantaggi:

    Un DB ripristinato con uno Script di sola struttura
    è di fatto un DB "Nuovo e Fiammante"

    Soprattutto se nello script NON includi le "Proprieta estese"

    ___________

    Uno script puoi leggerlo e "perfezionarlo" agevolmente

    ___________

    I record ripristinati da script vengono inseriti uno dietro l'altro
    quindi hanno frammentazione 0 ( o minima )

    ___________


    Io ho usato questa tecnica solo 1 volta con un
    vecchio e "abusato" DB e ne ho avuto dei benefici.




    __________________________________________________ ________
    __________________________________________________ ________
    __________________________________________________ ________


    Talvolta penso che vorrei sostituire il classico BakUp con uno Script
    creato a a cadenza programmata ogni notte

    Ma poi come detto sopra sono tradizionalista e preferisco
    dormire su un "solido" BackUp


    Saluti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.