Newsgroup: it.comp.software.database
Titolo: Dump tipo MySQL di database SQL server

Ciao a tutti,
e' possibile fare un dump di un database SQL server come si fa
abitualmente con MySQL? Un semplice file di testo contenente le query
necessarie a ricreare le tabelle e i dati contenuti?
Ho provato con "Genera script SQL" ma non mi fa il dump dei dati.
Ho provato con l'utility di backup ma mi crea un file di 1MB per 5
record!!
Grazie.
Lupin
-------------------------
DaDaBIK - DaDaBIK is a DataBase Interfaces Kreator
http://www.dadabik.org/
-------------------------
http://www.favoriti.it/
Importa e gestisci i tuoi bookmarks on-line
----------------------------------
Rimuovere XXX per rispondere via e-mail

 
Che io sappia, no. Il massimo che sono riuscito a fare è esportare i 
dati delle singole tabelle in formato ASCII, una per una. Una palla 
pazzesca... :-(
Ciao!
-- 
Fabrizio "Hermooz" Ermini

 record!!
E' il prezzo da pagare per avere un database di formato proprietario con
tools altrettanto proprietari. nelle Faq e' riportato l'url di un
tool che dovrebbe fare al caso tuo. Prova a darci un'occhio
(
http://www.soft-land.org/faq/icsdfaq.html
).
Davide

 record!!
In realtà è difficile che un db ti permetta di fare quello a cui ti
riferisci.
In genere si preferisce sempre esportare i dati in formato
"proprietario"
per diversi motivi...
Per quanto riguarda Sql... quello che puoi fare è genrarti le DDL con
quello che chiami "genera script sql" e poi utilizzare l'utiity bcp
per
fare delle "bulk copy"...
altrimenti se quello che ti interessa è avere i dati in formato DML...
ti fai le DDL come sopra e poi ti generi i DML dall'interfaccia
terminale di Sql con la classica sintassi
Select "Insert into table <tabella>"etc etc...
facendo spool su di un file...
/G

(
http://www.soft-land.org/faq/icsdfaq.html
).
Sembra ottimo, ho fatto una prova e ha funzionato, grazie!!
Lupin
-------------------------
DaDaBIK - DaDaBIK is a DataBase Interfaces Kreator
http://www.dadabik.org/
-------------------------
http://www.favoriti.it/
Importi i tuoi bookmarks e li gestisci on-line


facendo spool su di un file...
Mi sembra un po' laborioso per fare un semplice dump!!
Ogni volta che uso un prodotto MS ho la stessa sensazione, per
ottenere cose semplicissime bisogna ricorrere a procedure complicate,
potrei capire questo approccio su prodotti della suite Office, ma non
su SQLserver.
Lupin
-------------------------
DaDaBIK - DaDaBIK is a DataBase Interfaces Kreator
http://www.dadabik.org/
-------------------------
http://www.favoriti.it/
Importi i tuoi bookmarks e li gestisci on-line


 Sia MySQL che (credo) Oracle lo fanno.
MySQL si', Oracle molto meno... pero' con Oracle puoi sempre usare
SQL*Plus e fare una "select" su file, cosi' da avere il "dump" ascii
che ti serve. Ma reperire un tool che ti fa' una "select" e ti 
permette di redirezionare l'output su file non e' cosi' difficile.
Io ho scritto un client "generico" in Java che potrebbe essere
facilmente modificato per fare cio' che chiedi. Vedi
http://www.soft-land.org/archivio/dbi.zip
Davide

 MySQL si', Oracle molto meno... 
Beh, su Oracle puoi usare l'apposito package per decodificare "in ascci" 
i file di Export (che non mi ricordo come si chiama), oppure, moooolto 
più semplicemente, usare PL/SQL...
bye!
-- 
Fabrizio "Hermooz" Ermini

 ottenere cose semplicissime bisogna ricorrere a procedure
complicate,
IMHO per ottenere cose stupide bisogna fare delle procedure stupide
tutto è sapere esattamente cosa si deve fare.
/G