无法执行 BACKUP LOG,因为没有当前数据库备份。定义电流?

Sti*_*ixO 0 sql-server backup transaction-log

我知道这条信息告诉我什么;但我不确定“当前”的定义是,我有一个在前一天凌晨 3 点执行的数据库备份,该备份位于与当前文件夹不同的网络文件夹中。

我尝试备份日志

BACKUP LOG MyDatabaseLog TO DISK= @LogFileName WITH INIT;
Run Code Online (Sandbox Code Playgroud)

我真的需要在 LOG 备份之前立即执行此操作吗

BACKUP DataBase MyDatabase TO DISK= @DBFileName WITH INIT;
Run Code Online (Sandbox Code Playgroud)

或者我可以指定数据库备份文件在哪里吗?

PS 组内的另一个进程进行当前备份?

Sea*_*ser 5

我知道这条信息告诉我什么;但我不确定“当前”的定义是[...]

这通常意味着在没有 copy_only 选项的情况下运行的数据库没有完整备份(差异基础)。

[...] 我有一个在前一天凌晨 3 点执行的数据库备份,该备份位于与我当前文件夹不同的网络文件夹中。

Copy_only完整备份不会设置或更改差异基础,并且不能用作日志备份的基础。确保它不是进行的 copy_only 备份。

或者我可以指定数据库备份文件在哪里吗?

不,该数据被保存为用于做出决策的数据库元数据的一部分。