小编Bil*_*ill的帖子

无法镜像数据库 SQL Server 2012

尝试使用以下命令镜像数据库时

ALTER AVAILABILITY GROUP SQLAlwaysonGroup ADD DATABASE test0916aj8CJ
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

消息 1475,级别 16,状态 105,第 1 行
数据库“test0916aj8CJ”可能包含尚未备份的批量记录更改。在主体数据库或主数据库上进行日志备份。然后在镜像数据库上还原此备份以启用数据库镜像,或在每个辅助数据库上还原此备份以使其能够加入可用性组。

这可以在不支持数据库的情况下完成吗?或者我应该备份然后丢弃备份。它用于新创建的数据库,因此此时我不需要备份。

我尝试了以下...

BACKUP
DATABASE [test0916aj8CJ] TO DISK = N’NUL’
WITH COPY_ONLY, NOFORMAT, INIT,
NAME = N’test-Full Database Backup’,
SKIP, NOREWIND, NOUNLOAD
GO
Run Code Online (Sandbox Code Playgroud)

但上述方法也不起作用。

谢谢

sql-server t-sql alter-database

11
推荐指数
2
解决办法
4705
查看次数

如何将所有数据库的数据库恢复模式设置为完整?

使用类似于以下的命令:

ALTER DATABASE test0402er2Y8 SET RECOVERY FULL
GO
Run Code Online (Sandbox Code Playgroud)

如何在现在处于简单模式的服务器中的所有数据库上自动执行此操作(使用 SQL Server 2012)?

谢谢

sql-server

4
推荐指数
2
解决办法
9981
查看次数

标签 统计

sql-server ×2

alter-database ×1

t-sql ×1