Zahteve: Izvoz strukture tabele in uvoz podatkov z enega strežnika na drugega..sql datoteke, izvožene iz izvorne baze podatkov, so zelo velike in zavzamejo več kot 1GČe uporabiš SSMS za zagon nove poizvedbe, se ta ne odpre normalno in program se zamrzne, kako zagnati zelo velik SQL skript?
.sql skriptno datoteko lahko izvedete z orodjem SQLCMD z naslednjimi parametri:
sqlcmd -packet_size -A (namenska skrbniška povezava) -b (prekini serijsko nalogo, če pride do napake) -c batch_terminator -C (zaupaj certifikatu strežnika) -d db_name -D -e (odmevni vhod) -E (uporabi zaupanja vredno povezavo) -f kodna stran | i:codepage[,o:codepage] | o:codepage[,i:codepage] -g (omogoči šifriranje stolpca) -G (use Azure Active Directory for authentication) -h rows_per_header -H workstation_name -Jaz input_file -I (omogoči navedene identifikatorje) -j (Natisni surova sporočila o napaki) -k[1 | 2] (odstraniti ali zamenjati kontrolne znake) -K application_intent -Jaz login_timeout -L[c] (seznam strežnikov, opcijski čist izhod) -m error_level -M multisubnet_failover -N (šifrirna povezava) -O output_file -p[1] (tiskane statistike, izbirni dvopičje) -P geslo -q "cmdline poizvedba" -Q "cmdline query" (in izhod) -r[0 | 1] (sporočila do stderr) -R (uporaba regionalnih nastavitev odjemalca) -s col_separator -S [protocol:]server[instance_name][,port] -t query_timeout -u (Unicode izhodna datoteka) -U login_id -v var = "vrednost" -V error_severity_level -W screen_width -W (odstranite zadnje presledke) -x (onemogoči zamenjavo spremenljivk) -X[1] (onemogoči ukaze, zagonski skript, okoljske spremenljivke, neobvezno izhod) -Y variable_length_type_display_width -Y fixed_length_type_display_width -z new_password -Z new_password (in izhod) -? (uporaba)
Zaženite ukaz sqlcmd takole:
Go-sqlcmd utility
Z uporabo orodja go-sqlcmd (preview) lahko v ukazni vrstici vnesete Transact-SQL stavke, sistemske procedure in skriptne datoteke ter uporabite gonilnik go-mssqldb za jezik Go. go-sqlcmd je zasnovan tako, da prenese sqlcmd v celoten jezik Go in ga prevede v izvršljive binarne datoteke za arhitekture x64 in arm64 za Windows, macOS in Linux. Prenesite in namestite binarno datoteko go-sqlcmd, da začnete brez dodatnih odvisnosti. Uporaba go-sqlcmd namesto sqlcmd odstrani odvisnosti gonilnikov ODBC, doda možnosti za avtentikacijo Azure Active Directory in doda druge izboljšave. Referenčni:
Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
|