Požadavky: Exportovat strukturu tabulky a importovat data z jednoho serveru na jiný..sql souborů exportovaných ze zdrojové databáze jsou velmi rozsáhlé a zabírají více než 1GPokud použijete SSMS k spuštění nového dotazu, neotevře se normálně a program zamrzne, jak spustit velmi velký SQL skript?
Skript .sql můžete spustit pomocí nástroje SQLCMD s následujícími parametry:
sqlcmd -A packet_size -A (připojení pro dedikovaného správce) -b (ukončit dávkovou úlohu, pokud dojde k chybě) -C batch_terminator -C (důvěřuj serverovému certifikátu) -d db_name -D -e (echo vstup) -E (použít důvěryhodné spojení) -f kódová stránka | i:codepage[,o:codepage] | o:codepage[,i:codepage] -g (povolit šifrování sloupců) -G (use Azure Active Directory for authentication) -H rows_per_header -H workstation_name -Já input_file -I (povolit identifikátory s citacemi) -j (Vytisknout surové chybové zprávy) -k[1 | 2] (odstranit nebo nahradit řídicí znaky) -K application_intent -Já login_timeout -L[c] (seznam serverů, volitelný čistý výstup) -m error_level -M multisubnet_failover -N (šifrující spojení) -O output_file -p[1] (tisková statistika, volitelný formát dvojtečky) -P heslo -q "dotaz na cmdline" -Q "cmdline query" (a exit) -r[0 | 1] (zprávy do stderr) -R (použití regionálních nastavení klienta) -s col_separator -S [protocol:]server[instance_name][,port] -t query_timeout -u (Unicode výstupní soubor) -U login_id -v var = "hodnota" -V error_severity_level -W screen_width -W (odstraňte zadní mezery) -x (deaktivovat substituci proměnných) -X[1] (zakázat příkazy, spouštěcí skript, proměnné prostředí, volitelný výstup) -Y variable_length_type_display_width -Y fixed_length_type_display_width -Z new_password -Z new_password (a odchod) -? (použití)
Spusť příkaz sqlcmd následovně:
Go-sqlcmd utility
Pomocí nástroje go-sqlcmd (preview) můžete zadat příkazy Transact-SQL, systémové procedury a skripty do příkazového řádku a použít ovladač go-mssqldb pro jazyk Go. go-sqlcmd je navržen tak, aby portoval sqlcmd do jazyka Go v plném rozsahu a kompiloval jej do spustitelných binárek pro architektury x64 a arm64 pro Windows, macOS a Linux. Stáhněte si a nainstalujte binární soubor go-sqlcmd pro zahájení bez dalších závislostí. Použití go-sqlcmd místo sqlcmd odstraňuje závislosti na ovladačích ODBC, přidává možnosti pro autentizační typy Azure Active Directory a přidává další vylepšení. Odkaz:
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
|