Krav: Eksporter strukturen til en tabell og importer dataene fra én server til en annen server.De .sql filene som eksporteres fra kildedatabasen er svært store og tar opp mer enn 1GHvis du bruker SSMS for å kjøre en ny spørring, vil den ikke åpne normalt, og programmet vil fryse, hvordan kjører man et veldig stort SQL-skript?
Du kan kjøre .sql-skriptfilen ved hjelp av SQLCMD-verktøyet med følgende parametere:
sqlcmd -En packet_size -A (dedikert administratortilkobling) -b (avslutt batchjobb hvis det oppstår en feil) -c batch_terminator -C (tillit til serversertifikatet) -d db_name -D -e (ekkoinngang) -E (bruk betrodd tilkobling) -f kodeside | i:kodeside[,o:kodeside] | o:kodeside[,i:kodeside] -g (aktiver kolonnekryptering) -G (bruk Azure Active Directory for autentisering) -H rows_per_header -H workstation_name -Jeg input_file -I (aktiver anførte identifikatorer) -j (Skriv ut rå feilmeldinger) -k[1 | 2] (fjern eller erstatt kontrolltegn) -K application_intent -Jeg login_timeout -L[c] (listeservere, valgfri ren utgang) -m error_level -M multisubnet_failover -N (krypter tilkobling) -O output_file -p[1] (trykt statistikk, valgfritt kolonformat) -P-passord -q "cmdline spørring" -Q "cmdline-spørring" (og avslutt) -r[0 | 1] (sender melding til STDERR) -R (bruk klientens regionale innstillinger) -s col_separator -S [protokoll:]server[instance_name][,port] -t query_timeout -u (Unicode-utdatafil) -U login_id -v var = "verdi" -V error_severity_level -W screen_width -W (fjern etterfølgende mellomrom) -x (deaktiver variabelsubstitusjon) -X[1] (deaktiver kommandoer, oppstartsskript, miljøvariabler, valgfri avslutning) -y variable_length_type_display_width -Y fixed_length_type_display_width -z new_password -Z new_password (og utgang) -? (bruk)
Kjør sqlcmd-kommandoen som følger:
Go-SQLCMD-verktøy
Ved å bruke go-sqlcmd-verktøyet (forhåndsvisning) kan du skrive inn Transact-SQL-setninger, systemprosedyrer og skriptfiler i kommandoprompten og bruke go-mssqldb-driveren for Go-språket. go-sqlcmd er designet for å portere sqlcmd til Go-språket i sin helhet og kompilere det til kjørbare binærfiler for x64- og arm64-arkitekturer for Windows, macOS og Linux. Last ned og installer go-sqlcmd-binærfilen for å komme i gang uten ekstra avhengigheter. Å bruke go-sqlcmd i stedet for sqlcmd fjerner ODBC-driveravhengigheter, legger til alternativer for Azure Active Directory-autentiseringstyper, og legger til andre forbedringer. Referanse:
Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.
|