【问题标题】:Backup and Restore SQL Server Database With Compression When comprehension is not supported不支持理解时使用压缩备份和还原 SQL Server 数据库
【发布时间】:2021-10-31 13:54:10
【问题描述】:

我需要更新我的应用程序上的备份和恢复模块,因为它占用了大量磁盘空间。

该模块运行查询以进行备份,但不适用于 SQL Server 的快速版本。我需要修复模块并在任何 SQL 版本中进行压缩备份,而不是重新安装实际的 SQL 实例。

带压缩的 SQL 备份查询

BACKUP DATABASE [MyDataBase] TO  DISK = N'C:\backup\MyDataBase20210829T213904.bak' WITH NOFORMAT, NOINIT,  NAME = N'MyDataBase-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, COMPRESSION,  STATS = 10

SQL 错误

消息 1844,第 16 级,状态 1,第 1 行
Express Edition 不支持带压缩的备份数据库

【问题讨论】:

    标签: sql-server nuget ssms backup restore


    【解决方案1】:

    您始终可以为您的数据库制作脚本。这不仅会占用更少的空间,还会为您提供许多选项,例如不同版本的 SQL Server、仅架构脚本、架构和数据脚本、脚本触发器。

    你要做的就是

    右键单击 DB > 任务 > 生成脚本...

    然后按照向导到此屏幕

    在高级中根据您的要求选择选项。

    在您想要的服务器上运行脚本以恢复所有内容。轰!!

    【讨论】:

    • 谢谢,但我需要备份数据。您的查询只恢复没有数据的数据库。
    • 您看到“数据类型:”了吗?默认为“Schema only”,您可以将其更改为“Schema and Data”以获取带有数据的备份脚本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多