EXPORT IN MYSQL DAMS SQL

lunedì 27 agosto 2007 - 08.27

killer Profilo | Newbie

come protrei creare un job a tempo che exsporti un a tabella e i suoi dati ... e me la converta nel formato mysql

BCP??? ho provato ma mi da
se utilizzo:


bcp "SELECT Name FROM AdventureWorks.Sales.Currency" queryout Currency.Name.dat -T -c

mi daerrore su queryout

mi potete dare un consiglio

io ho un a semplice tabella devo creare un file di estensione .sql con

insert into table(campi)values(ivalori);


lbenaglia Profilo | Guru

>come protrei creare un job a tempo che exsporti un a tabella
>e i suoi dati ... e me la converta nel formato mysql
>
>BCP??? ho provato ma mi da
>se utilizzo:
>
>
>bcp "SELECT Name FROM AdventureWorks.Sales.Currency" queryout
>Currency.Name.dat -T -c
>
>mi daerrore su queryout
>
>mi potete dare un consiglio
>
>io ho un a semplice tabella devo creare un file di estensione
>.sql con
>
>insert into table(campi)values(ivalori);

BCP non genera i comandi di INSERT, ma esporta su file binario o ASCII il contenuto di una tabella/query con i separatori di riga e colonna prescelti.
SQL Server non offre nativamente una funzione in grado di generare i comandi DML di INSERT, esistono delle procedure per farlo, ma nel tuo caso sarebbe del tutto inutile perché il codice SQL dovrebbe essere compatibile con MySQL.

Personalmente ti suggerirei di esportare i dati in un file ASCII con il tab come separatore di colonna ed un CRLF come separatore di riga utilizzando BCP, che provvederai ad importare (e qui lo sai tu come) in MySQL.
Come si fa? Semplicissimo:

C:\>bcp "SELECT Name FROM AdventureWorks.Sales.Currency" queryout C:\CurrencyName.txt -T -c Starting copy... 105 rows copied. Network packet size (bytes): 4096 Clock Time (ms.) Total : 16 Average : (6562.50 rows per sec.) C:\>

Eventualmente se vuoi ricorrere alla SQL Server Authentication dovrai eliminare il parametro -T, specificando Login e Passwod mediante i parametri -U e -P.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5