Krav: Eksporter strukturen af en tabel og importer dataene fra én server til en anden server.De .sql filer, der eksporteres fra kildedatabasen, er meget store og fylder mere end 1GHvis du bruger SSMS til at køre en ny forespørgsel, åbner den ikke normalt, og programmet fryser, hvordan kører man så et meget stort SQL-script?
Du kan køre .sql scriptfilen ved hjælp af SQLCMD-værktøjet med følgende parametre:
sqlcmd -En packet_size -A (dedikeret administratorforbindelse) -b (afbryd batchjob, hvis der er en fejl) -c batch_terminator -C (tillid til servercertifikatet) -d db_name -D -e (ekkoinput) -E (brug betroet forbindelse) -f kodepage | i:kodeside[,o:kodepage] | o:kodepage[,i:codepage] -g (aktiver kolonnekryptering) -G (brug Azure Active Directory til autentificering) -H rows_per_header -H workstation_name -Jeg input_file -I (aktiver citerede identifikatorer) -j (Udskriv rå fejlmeddelelser) -k[1 | 2] (fjern eller erstat kontroltegn) -K application_intent -Jeg login_timeout -L[c] (listeservere, valgfri ren output) -m error_level -M multisubnet_failover -N (krypteringsforbindelse) -O output_file -p[1] (udskrevet statistik, valgfrit kolonformat) -P-adgangskode -q "cmdline-forespørgsel" -Q "cmdline forespørgsel" (og afslut) -r[0 | 1] (besked til stderr) -R (brug klientens regionale indstillinger) -s col_separator -S [protokol:]server[instance_name][,port] -t query_timeout -u (Unicode-outputfil) -U login_id -v var = "værdi" -V error_severity_level -W screen_width -W (fjern bagerste mellemrum) -x (deaktiver variabelsubstitution) -X[1] (deaktiver kommandoer, opstartsscript, miljøvariabler, valgfri afslutning) -y variable_length_type_display_width -Y fixed_length_type_display_width -z new_password -Z new_password (og udgang) -? (brug)
Kør sqlcmd-kommandoen som følger:
go-sqlcmd værktøj
Ved at bruge go-sqlcmd-værktøjet (forhåndsvisning) kan du indtaste Transact-SQL-sætninger, systemprocedurer og scriptfiler i kommandoprompten og bruge go-mssqldb-driveren til Go-sproget. go-sqlcmd er designet til at portere sqlcmd til Go-sproget i sin helhed og kompilere det til eksekverbare binærfiler til x64- og arm64-arkitekturer til Windows, macOS og Linux. Download og installer go-sqlcmd-binære for at komme i gang uden yderligere afhængigheder. Brug af go-sqlcmd i stedet for sqlcmd fjerner ODBC-driverafhængigheder, tilføjer muligheder for Azure Active Directory-autentificeringstyper og tilføjer andre forbedringer. Henvisning:
Hyperlink-login er synlig.
Hyperlink-login er synlig.
|