Požiadavky: Exportovať štruktúru tabuľky a importovať dáta z jedného servera na iný..sql súbory exportované zo zdrojovej databázy sú veľmi veľké a zaberajú viac ako 1GAk použijete SSMS na spustenie nového dotazu, neotvorí sa normálne a program zamrzne, ako spustiť veľmi veľký SQL skript?
Skriptový súbor .sql môžete spustiť pomocou nástroja SQLCMD s nasledujúcimi parametrami:
sqlcmd -A packet_size -A (vyhradené administrátorské pripojenie) -b (ukončiť dávkovú úlohu, ak nastane chyba) -c batch_terminator -C (dôveruj serverovému certifikátu) -d db_name -D -e (echo vstup) -E (použiť dôveryhodné spojenie) -f kódová stránka | i:codepage[,o:codepage] | o:codepage[,i:codepage] -g (povoliť šifrovanie stĺpcov) -G (použiť Azure Active Directory na autentifikáciu) -H rows_per_header -H workstation_name -Ja input_file -I (povoliť uvedené identifikátory) -j (Tlačiť surové chybové hlásenia) -k[1 | 2] (odstrániť alebo nahradiť riadiace znaky) -K application_intent -Ja login_timeout -L[c] (zoznam serverov, voliteľný čistý výstup) -m error_level -M multisubnet_failover -N (šifrovanie spojenia) -O output_file -p[1] (tlačové štatistiky, voliteľný formát dvojbodky) -P heslo -q "cmdline query" -Q "cmdline query" (a exit) -r[0 | 1] (správy do stderr) -R (použitie regionálnych nastavení klienta) -s col_separator -S [protocol:]server[instance_name][,port] -t query_timeout -u (Unicode výstupný súbor) -U login_id -v var = "hodnota" -V error_severity_level -W screen_width -W (odstrániť zadné medzery) -x (deaktivovať substitúciu premenných) -X[1] (deaktivovať príkazy, štartovací skript, premenné prostredia, voliteľné ukončenie) -y variable_length_type_display_width -Y fixed_length_type_display_width -z new_password -Z new_password (a odchod) -? (použitie)
Spustite príkaz sqlcmd nasledovne:
Go-sqlcmd utility
Pomocou nástroja go-sqlcmd (preview) môžete v príkazovom riadku zadať príkazy Transact-SQL, systémové procedúry a skriptové súbory a použiť ovládač go-mssqldb pre jazyk Go. go-sqlcmd je navrhnutý tak, aby portoval sqlcmd do celého jazyka Go a kompiloval ho do spustiteľných binárok pre architektúry x64 a arm64 pre Windows, macOS a Linux. Stiahnite si a nainštalujte binárny súbor go-sqlcmd, aby ste začali bez ďalších závislostí. Použitie go-sqlcmd namiesto sqlcmd odstraňuje závislosti ODBC ovládačov, pridáva možnosti pre autentifikačné typy Azure Active Directory a pridáva ďalšie vylepšenia. Referencia:
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
|