【问题标题】:Automate SQL Server database schema only Backups仅自动化 SQL Server 数据库架构
【发布时间】:2019-05-29 19:58:10
【问题描述】:

我需要每天备份所有数据库的 SQL Server 架构。这样我就不必为单个表结构恢复整个 700GB 的数据库。

感谢任何帮助。

谢谢

【问题讨论】:

    标签: sql-server database-backups backup-sqldatabase


    【解决方案1】:

    您可以提取一个 .dacpac 文件,它将包含数据库中所有对象的定义。然后您将在 Visual Studio 架构比较中使用它来查找更改的对象。
    混淆(“加密”)存储过程不会包含在数据提取中。
    示例脚本:

    ## Set a SMO Server object to the default instance on the local computer.  
    CD SQLSERVER:\SQL\localhost\DEFAULT  
    $srv = get-item .  
    
    ## Specify the database to extract to a DAC.  
    $dbname = "MyDB"  
    
    ## Specify the DAC metadata.  
    $applicationname = "MyApplication"  
    $version = "1.0.0.0"  
    $description = "This DAC defines the database used by my application."  
    
    ## Specify the location and name for the extracted DAC package.  
    $dacpacPath = "C:\MyDACs\MyApplication.dacpac"  
    
    ## Extract the DAC.  
    $extractionunit = New-Object Microsoft.SqlServer.Management.Dac.DacExtractionUnit($srv, $dbname, $applicationname, $version)  
    $extractionunit.Description = $description  
    $extractionunit.Extract($dacpacPath)  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-06
      相关资源
      最近更新 更多