Изисквания: Експортирайте структурата на таблицата и импортирайте данните от един сървър към друг..sql файловете, експортирани от изходната база данни, са много големи и заемат повече от 1GАко използвате SSMS, за да стартирате нова заявка, тя няма да се отвори нормално и програмата ще замръзне, как да изпълните много голям SQL скрипт?
Можете да изпълните скриптния файл .sql чрез инструмента SQLCMD със следните параметри:
sqlcmd -packet_size -A (специална администраторска връзка) -b (прекрати batch job ако има грешка) -c batch_terminator -C (доверие към сървърния сертификат) -д db_name -D -e (ехо вход) -E (използвайте доверена връзка) -f кодова страница | i:codepage[,o:codepage] | o:codepage[,i:codepage] -g (активиране на криптиране на колона) -G (използвайте Azure Active Directory за удостоверяване) -Х rows_per_header -Х workstation_name -Аз input_file -I (активиране на цитиращи идентификатори) -j (Отпечатай сурови съобщения за грешка) -k[1 | 2] (премахване или замяна на контролни символи) -К application_intent -Аз login_timeout -L[c] (списък със сървъри, опционален чист изход) -М error_level -М multisubnet_failover -N (криптираща връзка) -о output_file -p[1] (печатна статистика, опционален двоеточие) -P парола -q "CMDLINE заявка" -Q "cmdline заявка" (и изход) -r[0 | 1] (съобщения към STDERR) -R (използване на регионални настройки на клиента) -с col_separator -S [протокол:]сървър[instance_name][,порт] -т query_timeout -u (Unicode изходен файл) -U login_id -v var = "стойност" -В error_severity_level -В screen_width -W (премахване на задни пространства) -x (деактивиране на заместването на променливата) -X[1] (изключване на командите, скрипта за стартиране, променливите на средата, опционален изход) -и variable_length_type_display_width -Y fixed_length_type_display_width -z new_password -Z new_password (и излизане) -? (употреба)
Изпълнете командата sqlcmd по следния начин:
Утилита go-sqlcmd
С помощта на помощната програма go-sqlcmd (предварителен преглед) можете да въведете Transact-SQL оператори, системни процедури и скриптови файлове в командния ред и да използвате драйвера go-mssqldb за езика Go. go-sqlcmd е проектиран да пренесе sqlcmd изцяло на езика Go и да го компилира в изпълними бинарни файлове за архитектури x64 и arm64 за Windows, macOS и Linux. Изтеглете и инсталирайте go-sqlcmd бинарния файл, за да започнете без допълнителни зависимости. Използването на go-sqlcmd вместо sqlcmd премахва зависимостта от драйверите на ODBC, добавя опции за типове автентикация в Azure Active Directory и добавя други подобрения. Препратка:
Входът към хиперлинк е видим.
Входът към хиперлинк е видим.
|