Prasības: Eksportējiet tabulas struktūru un importējiet datus no viena servera uz citu serveri..sql faili, kas eksportēti no avota datu bāzes, ir ļoti lieli un aizņem vairāk nekā 1GJa izmantojat SSMS, lai palaistu jaunu vaicājumu, tas netiks atvērts normāli, un programma iesaldēs, kā palaist ļoti lielu SQL skriptu?
Varat izpildīt .sql skripta failu, izmantojot SQLCMD rīku ar šādiem parametriem:
sqlcmd -packet_size -A (īpašs administratora savienojums) -b (pārtraukt pakešdarbu, ja rodas kļūda) -c batch_terminator -C (uzticēties servera sertifikātam) -d db_name -D -e (atbalss ievade) -E (izmantot uzticamu savienojumu) -f kodu lapa | i:kodu lapa[,o:kodu lapa] | o:kodu lapa[,i:kodu lapa] -g (iespējot kolonnu šifrēšanu) -G (autentifikācijai izmantot Azure Active Directory) -h rows_per_header -H workstation_name -i input_file -I (iespējot pēdiņas identifikatorus) -j (drukāt neapstrādātus kļūdu ziņojumus) -k[1 | 2] (noņemt vai aizstāt vadības rakstzīmes) -K application_intent -l login_timeout -L[c] (serveru saraksts, izvēles tīra izvade) -m error_level -M multisubnet_failover -N (šifrēt savienojumu) -o output_file -p[1] (drukātā statistika, pēc izvēles kolu formāts) -P parole -q "cmdline vaicājums" -Q "cmdline vaicājums" (un izeja) -r[0 | 1] (msgs uz stderr) -R (izmantojiet klienta reģionālos iestatījumus) -s col_separator -S [protokols:]serveris[instance_name][,port] -t query_timeout -u (unikoda izvades fails) -U login_id -v var = "vērtība" -V error_severity_level -w screen_width -W (noņemt aizmugurējās atstarpes) -x (atspējot mainīgo aizstāšanu) -X[1] (atspējot komandas, startēšanas skriptu, vides mainīgos, izvēles izeju) -y variable_length_type_display_width -Y fixed_length_type_display_width -z new_password -Z new_password (un izeja) -? (lietošana)
Palaidiet sqlcmd komandu šādi:
go-sqlcmd lietderība
Izmantojot utilītu go-sqlcmd (priekšskatījums), komandu uzvednē varat ievadīt Transact-SQL paziņojumus, sistēmas procedūras un skriptu failus un izmantot go-mssqldb draiveri Go valodai. go-sqlcmd ir paredzēts, lai pilnībā pārnestu sqlcmd uz Go valodu un kompilētu to izpildāmos binārajos failos x64 un arm64 arhitektūrām Windows, macOS un Linux. Lejupielādējiet un instalējiet go-sqlcmd bināro, lai sāktu darbu bez papildu atkarībām. Izmantojot go-sqlcmd sqlcmd vietā, tiek noņemtas ODBC draiveru atkarības, pievienotas opcijas Azure Active Directory autentifikācijas tipiem un pievienoti citi uzlabojumi. Atsauce:
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.
|