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                
nuke :add-package UnpackDacPac --version 2023.11.28.5                

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 已计算。
兼容的目标框架
包含的目标框架(在包中)
更多关于目标框架.NET 标准的信息。

本包无依赖。

版本 下载 最后更新
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