|
|
Опубліковано 01.06.2023 18:55:13
|
|
|
|

Вимоги: Експортувати структуру таблиці та імпортувати дані з одного сервера на інший.Файли .sql, експортовані з вихідної бази даних, дуже великі і займають понад 1GЯкщо ви використовуєте SSMS для виконання нового запиту, він не відкривається нормально, і програма зависає, як запустити дуже великий SQL-скрипт?
Ви можете виконати .sql скрипт-файл за допомогою інструменту SQLCMD з такими параметрами:
sqlcmd -packet_size -A (виділене підключення адміністратора) -b (припинити пакетне завдання, якщо є помилка) -c batch_terminator -C (довіряти сертифікату сервера) -d db_name -D -e (вхід ехо) -E (використання довіреного з'єднання) -f кодова сторінка | i:codepage[,o:codepage] | o:codepage[,i:codepage] -g (увімкнути шифрування стовпців) -G (використовуйте Azure Active Directory для автентифікації) -Х rows_per_header -H 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 query" (і вихід) -r[0 | 1] (повідомлення STDERR) -R (використовуйте регіональні налаштування клієнта) -s col_separator -S [протокол:]сервер[instance_name][,порт] -т query_timeout -u (вихідний файл unicode) -У 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 та додає інші покращення. Посилання:
Вхід за гіперпосиланням видно.
Вхід за гіперпосиланням видно.
|
Попередній:VMware (VM) Клон, пов'язаний із віртуальною машиною, та повна різниця клонівНаступний:Бібліотека .NET Core читає версії та вбудовані ресурси
|