Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 3486|Respuesta: 2

[Fuente] (MSSQL) SQL SERVER ejecuta scripts SQL muy grandes

[Copiar enlace]
Publicado en 1/6/2023 18:55:13 | | | |
Requisitos: Exportar la estructura de una tabla e importar los datos de un servidor a otro.Los archivos .sql exportados desde la base de datos de origen son muy grandes y ocupan más de 1GSi usas SSMS para ejecutar una consulta nueva, no se abrirá normalmente y el programa se congelará, ¿cómo ejecutar un script SQL muy grande?

Puedes ejecutar el archivo de script .sql usando la herramienta SQLCMD con los siguientes parámetros:

sqlcmd
   -Un packet_size
   -A (conexión dedicada al administrador)
   -b (terminar trabajo por lotes si hay un error)
   -C batch_terminator
   -C (confía en el certificado del servidor)
   -d db_name
   -D
   -e (entrada de eco)
   -E (usar conexión confiable)
   -f página de códigos | i:codepage[,o:codepage] | o:página de códigos[,i:página de códigos]
   -g (activar el cifrado de columnas)
   -G (usar Azure Active Directory para autenticación)
   -H rows_per_header
   -H workstation_name
   -Yo input_file
   -I (activar identificadores entre comillas)
   -j (Imprimir mensajes de error en bruto)
   -k[1 | 2] (eliminar o reemplazar caracteres de control)
   -K application_intent
   -Yo login_timeout
   -L[c] (servidores de lista, salida limpia opcional)
   -M error_level
   -M multisubnet_failover
   -N (cifrar conexión)
   -O output_file
   -p[1] (estadísticas impresas, formato opcional de dos puntos)
   -P contraseña
   -q "consulta cmdline"
   -Q "consulta cmdline" (y salida)
   -r[0 | 1] (de mensaje a stderr)
   -R (usar ajustes regionales del cliente)
   -s col_separator
   -S [protocolo:]servidor[instance_name][,puerto]
   -T query_timeout
   -u (archivo de salida Unicode)
   -U login_id
   -v var = "valor"
   -V error_severity_level
   -¿Y screen_width
   -W (eliminar los espacios finales)
   -x (desactivar la sustitución de variables)
   -X[1] (desactivar comandos, script de arranque, variables de entorno, salida opcional)
   -Y variable_length_type_display_width
   -Y fixed_length_type_display_width
   -Z new_password
   -Z new_password (y salida)
   -? (uso)


Ejecuta el comando sqlcmd de la siguiente manera:



Utilidad Go-SQLCMD

Usando la utilidad go-sqlcmd (preview), puedes introducir sentencias Transact-SQL, procedimientos del sistema y archivos de script en el símbolo del símbolo y usar el controlador go-mssqldb para el lenguaje Go. go-sqlcmd está diseñado para portar SQLCMD al lenguaje Go en su totalidad y compilarlo en binarios ejecutables para arquitecturas x64 y arm64 para Windows, macOS y Linux. Descarga e instala el binario go-sqlcmd para empezar sin dependencias adicionales. Usar go-sqlcmd en lugar de sqlcmd elimina dependencias de controladores ODBC, añade opciones para tipos de autenticación de Azure Active Directory y añade otras mejoras.

Referencia:

El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.





Anterior:Diferencia entre clones enlazados y clones completos entre VMware (VM) y clones completos
Próximo:La biblioteca .NET Core lee versiones y recursos incrustados
 Propietario| Publicado en 1/6/2023 18:55:43 |
SQL Server inserta 10.000 piezas de datos en un bucle
Crea una tabla de Usuarios e inserta 10.000 datos, el script es el siguiente:

 Propietario| Publicado en 1/6/2023 19:00:55 |
Solución incompleta de salida SQLCMD
https://www.itsvse.com/thread-9125-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com