Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 3486|Odpowiedź: 2

[Źródło] (MSSQL) SQL SERVER wykonuje bardzo duże skrypty SQL

[Skopiuj link]
Opublikowano 01.06.2023 18:55:13 | | | |
Wymagania: Eksport struktury tabeli i import danych z jednego serwera na inny serwer.Pliki .sql eksportowane z bazy źródłowej są bardzo duże i zajmują więcej niż 1GJeśli użyjesz SSMS do uruchomienia nowego zapytania, nie otworzy się ono normalnie i program się zawiesza, jak uruchomić bardzo duży skrypt SQL?

Możesz uruchomić plik skryptu .sql za pomocą narzędzia SQLCMD z następującymi parametrami:

sqlcmd
   -packet_size
   -A (dedykowane połączenie administratora)
   -b (zakończ zadanie wsadowe, jeśli wystąpi błąd)
   -C batch_terminator
   -C (zaufaj certyfikatowi serwera)
   -d db_name
   -D
   -e (wejście echo)
   -E (użyj zaufanego połączenia)
   -f strona kodowa | i:codepage[,o:codepage] | o:codepage[,i:codepage]
   -g (włącz szyfrowanie kolumnowe)
   -G (use Azure Active Directory for authentication)
   -H rows_per_header
   -H workstation_name
   -Ja input_file
   -I (włącz cytowane identyfikatory)
   -j (Print raw error messages)
   -k[1 | 2] (usuń lub zamień znaki sterujące)
   -K application_intent
   -Ja login_timeout
   -L[c] (lista serwerów, opcjonalne wyjście czyste)
   -m error_level
   -M multisubnet_failover
   -N (szyfrowanie połączenia)
   -O output_file
   -p[1] (statystyki drukowane, opcjonalny format dwukropka)
   -P hasło
   -q "zapytanie cmdline"
   -Q "cmdline query" (i wyjście)
   -r[0 | 1] (wiadomości do stderr)
   -R (użyj ustawień regionalnych klienta)
   -s col_separator
   -S [protocol:]server[instance_name][,port]
   -t query_timeout
   -u (plik wyjściowy Unicode)
   -U login_id
   -v var = "wartość"
   -V error_severity_level
   -W screen_width
   -W (usuń spacje końcowe)
   -x (wyłącz podstawienie zmiennych)
   -X[1] (wyłącz polecenia, skrypt startowy, zmienne środowiskowe, opcjonalne wyjście)
   -y variable_length_type_display_width
   -Y fixed_length_type_display_width
   -z new_password
   -Z new_password (i wyjście)
   -? (użycie)


Wykonaj polecenie sqlcmd w następujący sposób:



Go-sqlcmd utility

Korzystając z narzędzia go-sqlcmd (podgląd), możesz wprowadzać instrukcje Transact-SQL, procedury systemowe i pliki skryptów w wierszu poleceń oraz używać sterownika go-mssqldb dla języka Go. go-sqlcmd został zaprojektowany do portowania sqlcmd do języka Go w całości i kompilacji go do wykonywalnych plików binarnych dla architektur x64 i arm64 dla Windows, macOS i Linux. Pobierz i zainstaluj binarny go-sqlcmd, aby zacząć bez dodatkowych zależności. Użycie go-sqlcmd zamiast sqlcmd usuwa zależności sterowników ODBC, dodaje opcje typów uwierzytelniania Azure Active Directory oraz dodaje inne ulepszenia.

Odniesienie:

Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne.





Poprzedni:Różnice między klonem VMware (VM) a pełnym klonem VMware (VM)
Następny:Biblioteka .NET Core odczytuje wersje i zasoby osadzone
 Ziemianin| Opublikowano 01.06.2023 18:55:43 |
SQL Server wprowadza 10 000 fragmentów danych w pętli
Stwórz tabelę Users i wstaw 10 000 fragmentów danych, a skrypt wygląda następująco:

 Ziemianin| Opublikowano 01.06.2023 19:00:55 |
sqlcmd wypisuje niepełne rozwiązanie
https://www.itsvse.com/thread-9125-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com