MMORPG.pl https://mmorpg.pl/ |
||
SQL https://mmorpg.pl/viewtopic.php?f=54&t=43798 |
Strona 1 z 2 |
Autor: | Niah [ 16 sty 2014, 11:41 ] |
Tytuł: | SQL |
Potrzebuje program który co godzinę (ok harmonogram sytemu) wyśle zapytanie SQL i następnie wynik zapisze w pliku CSV i wyśle na ftpa. Dzięki. |
Autor: | Oyci3C [ 16 sty 2014, 11:55 ] |
Tytuł: | Re: SQL |
Nie znam ale poczyniłem kiedyś podobny tylko bez ftp. Raczej szybko freeware nie znajdziesz. |
Autor: | Tor-Bled-Nam [ 16 sty 2014, 12:00 ] |
Tytuł: | Re: SQL |
Narzędzia administratora BD dają możliwość zrzutów cyklicznych do plików w większości systemów. Do ładowania na ftp prosty skrypt shellowy. Lata nie robiłem tego, ale wygląda banalnie. Ewentualnie crone pewnie by to ogarnął. Jak windows to jakiś prosty programik w czymkolwiek. |
Autor: | Oyci3C [ 16 sty 2014, 12:05 ] |
Tytuł: | Re: SQL |
No to jeśli mowa o poważniejszym DBE ale zakładam, że jeśli jest takie pytanie to nie o to chodzi:) |
Autor: | Tor-Bled-Nam [ 16 sty 2014, 12:10 ] |
Tytuł: | Re: SQL |
Nie napisał jak baza, system etc. Może ma jakiegoś enterprise postawionego, kto wie. |
Autor: | Xanth [ 16 sty 2014, 13:04 ] |
Tytuł: | Re: SQL |
Jak MySQL na Linuksie, to prosty skrypt w cronie wystarczy. X. PS. W MS SQLu też raczej skryptem w Powershellu się to zrobi. |
Autor: | Niah [ 16 sty 2014, 13:38 ] |
Tytuł: | Re: SQL |
Program wykorzystujący bazę danych: Subiekt GT Baza danych: MS SQL 2012 System: Windows 7 64 sql to sql Oczywiście Management Studio też to może zrobić, ale nie chciałem korzystać z kombajnu do strawienia trawnika przed domem. Muszę tylko poszukać w dokumentacji ms sql jaka jest składnia zapisywania do pliku i dodawania średnika. Całe życie mysql i to tylko amatorsko Mogę to samo zapytanie zrobić w c++ co jest banalne, dać w harmonogram i jedynie pomęczyć się z wysyłką na ftpa (nigdy tego nie robiłem w c++/czymkolwiek innym). Ogólnie sobie już poradzę. Dzięki. |
Autor: | Xanth [ 16 sty 2014, 13:42 ] |
Tytuł: | Re: SQL |
MS SQL PowerShell, sam sobie zrobisz: http://technet.microsoft.com/en-us/maga ... 13741.aspx Piszesz skrypt, wrzucasz do harmonogramu zadań i pozamiatane Miłej zabawy X. PS. Tu bardziej szczegółowo: http://technet.microsoft.com/en-us/libr ... 81720.aspx |
Autor: | malek69 [ 16 sty 2014, 14:01 ] |
Tytuł: | Re: SQL |
Przeczytaj instrukcje obsługi Subiekta osql -S .\insertgt -U "sa" -P "password" -Q "Backup database [Nazwa_bazy] to disk='C:\backup\arch.bak' " |
Autor: | Niah [ 16 sty 2014, 14:12 ] |
Tytuł: | Re: SQL |
malek69 napisał(a): Przeczytaj instrukcje obsługi Subiekta osql -S .\insertgt -U "sa" -P "password" -Q "Backup database [Nazwa_bazy] to disk='C:\backup\arch.bak' " Chyba nie wiesz o czym mowa |
Autor: | malek69 [ 16 sty 2014, 15:15 ] |
Tytuł: | Re: SQL |
Niach skoro nie potrafisz obrobić przykładu do własnych potrzeb to może sobie kup jakiś konwerter np: http://www.netsetup.pl/?uniwersalny-eks ... csv-xls,64 |
Autor: | Niah [ 16 sty 2014, 15:36 ] |
Tytuł: | Re: SQL |
Dzięki za pomoc, ale wolę poświęcić 1h może 2h i zrobić to sam niż wydać 450zł + VAT Tworzenie pliku co 1h już zrobiłem, jeszcze tylko wysyłanie na ftpa. |
Autor: | Xanth [ 16 sty 2014, 20:51 ] |
Tytuł: | Re: SQL |
Powershell? http://stackoverflow.com/questions/1867 ... powershell Wszystko w jednym skrypcie możesz zrobić X. |
Autor: | Oyci3C [ 16 sty 2014, 21:16 ] |
Tytuł: | Re: SQL |
Skrypty są fajne ale dla małych ilości danych oraz do przerzucania mało skomplikowanych danych. W przypadku problemu ze znakami, kodowaniem czy jakimiś operacjami to ja już wolę sobie w pół godziny napisać programik i też go odpalać z harmonogramu:) |
Autor: | meterrr [ 16 sty 2014, 22:32 ] |
Tytuł: | Re: SQL |
powershell jest o tyle spoko, ze mozna sobie cos napisac w C#, skompilowac, zaimportowac dll , utworzyc obiekt i korzystac z tego co sie napisalo , calkiem w pizdeczke powiem szczerze tak ze jak cos nie smiga wystarczajaco szybko to tak wlasnie robie bo fakt faktem cmdlets z powershella do odczytu plikowe etc smierdza chujem edit: ale i tak ostanio masteruje pytonga , bo jest wszedzie i jest w pizdeczke tez |
Autor: | Oyci3C [ 16 sty 2014, 22:48 ] |
Tytuł: | Re: SQL |
Sam myślę o poszerzeniu wiedzy z pytonga i to mocno. Wszystko ładnie ale jeśli chodzi o interfejsowanie dużych ilości danych między bazami to mimo wszystko własny soft to własny soft:) |
Autor: | Niah [ 16 sty 2014, 22:54 ] |
Tytuł: | Re: SQL |
Dzięki za skrypt jeszcze nie szukałem składni/skryptów/programów do tego. Do wysyłania danych do pliku ostatecznie korzystam z sqlcmd i działa dobrze...znaczy prawie dobrze, muszę jeszcze usunąć część nagłówka -----;-----;---;-----;---------;-----;--- -h-1 usuwa cały nagłówek :/ ale to jutro i już tylko ftp |
Autor: | Niah [ 17 sty 2014, 15:42 ] |
Tytuł: | Re: SQL |
Nie trzeba nagłówka więc DONE Gdyby ktoś jak ja potrzebował, a się nie znał to może skorzystać: 1. JOB z EXEC sqlcmd -U sa -P hasło -S Niah-Komputer\Subiekt -i d:\start.sql -o d:\nazwa_pliku.csv -m 1 -s ";" -W -h-1 ZAWARTOŚĆ start.sql USE nazwa_bazy; GO SELECT tw_Pole1 AS [Grupa], tw_Pole2 AS [Marka], tw_Symbol AS [Kod], st_Stan AS [Ilość], tw_JednMiary AS [Jednostka], tw_Nazwa AS [Nazwa], tw_PodstKodKresk AS [EAN] FROM tw__Towar INNER JOIN tw_Stan ON tw__Towar.tw_Id = tw_Stan.st_TowId GO 2. JOB Z POWERSHELL $date = Get-Date $filename = "{0}{1:d2}{2:d2}_{3:d2}{4:d2}_v01.csv" -f $date.year,$date.month,$date.day,$date.hour,$date.minute $File = "D:\nazwa.csv" $ftp = "ftp://login:haslo@nazwa_serwera/katalog/"+$filename "ftp url: $ftp" $webclient = New-Object System.Net.WebClient $uri = New-Object System.Uri($ftp) "Wysylanie pliku: $File..." $webclient.UploadFile($uri, $File) |
Autor: | Oyci3C [ 17 sty 2014, 17:50 ] |
Tytuł: | Re: SQL |
Inner join lololo |
Autor: | Niah [ 17 sty 2014, 18:03 ] |
Tytuł: | Re: SQL |
Zapytanie mam inne, chociaż z tym. Ważne, że działa. |
Strona 1 z 2 | Strefa czasowa: UTC + 1 |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | Copyright © 2001-2012 MMORPG.pl Team |