您是否知道可靠的命令行工具能够将SQL Server架构导出到文本文件?
答案 0 :(得分:8)
您可以使用mssql-scripter执行此操作。通过 - microbenchmark(alexis1(),alexis2(), alexis3(), alexis4(),
akrun3(), akrun4(), unit = "relative", times = 10L)
#Unit: relative
# expr min lq mean median uq max neval cld
# alexis1() 2.1888254 2.2897883 2.204237 2.169618 2.162955 2.122552 10 b
# alexis2() 3.7651292 3.9178071 3.672550 3.616577 3.587886 3.426039 10 c
# alexis3() 2.1776887 2.2410663 2.197293 2.137106 2.192834 2.241645 10 b
# alexis4() 4.1640895 4.3431379 4.262192 4.187449 4.388335 4.172607 10 d
# akrun3() 1.0000000 1.0000000 1.000000 1.000000 1.000000 1.000000 10 a
# akrun4() 0.9364288 0.9692772 1.043292 1.063931 1.090301 1.171245 10 a
下载。
您要使用的命令如下:
pip install mssql-scripter
默认值仅为架构(您还可以指定$ mssql-scripter -S serverName -d databaseName -U user > ./my-schema.sql
和--schema-and-data
)。命令行将提示您输入密码。
您现在可以通过管道传输到stdout,sed或.sql文件。这是GitHub页面,因为这是一个OSS回购 - https://github.com/Microsoft/mssql-scripter。如果遇到任何回复,请在回购中发出文件问题。