UnpackDacPac 2023.11.28.5
dotnet tool install --global UnpackDacPac --version 2023.11.28.5
此包包含一个 .NET 工具,您可以从命令行/外壳调用。
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local UnpackDacPac --version 2023.11.28.5
此包包含一个 .NET 工具,您可以从命令行/外壳调用。
#tool dotnet:?package=UnpackDacPac&version=2023.11.28.5
NuGet 团队不提供此客户端的支持。请联系其 维护者 以获得支持。
nuke :add-package UnpackDacPac --version 2023.11.28.5
NuGet 团队不提供此客户端的支持。请联系其 维护者 以获得支持。
Unpack DAC Package .NET 工具
提取 dacpac 并生成部署脚本,无需实际运行的数据库即可针对目标文件夹。
安装
dotnet tool install --global UnpackDacPac
用法
unpackdacpac unpack <dacPacPath> <outputPath> [OPTIONS]
示例
unpackdacpac unpack Source.dacpac TargetPath --deploy-script-exclude-object-type Users --deploy-script-exclude-object-type Logins --deploy-script-exclude-object-type RoleMembership
在 TargetPath
中将生成以下文件
- DacMetadata.xml
- Deploy.sql - 生成的部署脚本
- model.sql - 格式化的 sql
- model.xml
- Origin.xml
- postdeploy.sql 如果存在
unpack 选项
-h, --help Prints help information
--clean-output-path Flag for if output path should be cleaned before
extraction
--target-database Target database name used for deploy script, if not
specified DAC Package name without extension is used
--deploy-create-new-database Flag that specifies whether the existing database will be
dropped and a new database created before proceeding with
the actual deployment actions. Acquires single-user mode
before dropping the existing database (default false)
--deploy-script-database-options Deployment script flag that specifies whether the
database options in the target database should be updated
to match the source model (default false)
--deploy-script-ignore-permissions Deployment script flag that specifies whether to exclude
all permission statements from consideration when
comparing the source and target model (default false)
--deploy-script-exclude-object-type <EXCLUDEDOBJECTTYPE> Deployment script setting to exclude object types
产品 | 版本 兼容的以及额外计算出的目标框架版本。 |
---|---|
.NET | net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 兼容。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 兼容。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
本包无依赖。
版本 | 下载 | 最后更新 |
---|---|---|
2023.11.28.5 | 46,638 | 11/28/2023 |
2023.10.23.3 | 46,472 | 10/23/2023 |
2023.10.20.1 | 396 | 10/20/2023 |