SQL SERVERがデータエラーを回復します現在のデータベースバックアップがないため、バックアップログを実行できません。



Sql Server Recovers Data Error Backup Log Cannot Be Performed Because There Is No Current Database Backup



画像

ADDITIONAL INFORMATION:
System.Data.SqlClient.SqlError: BACKUP LOG cannot be performed because there is no current database backup. (Microsoft.SqlServer.Smo)



このエラーの理由は、データベースの完全バックアップを行ったことがなく、ログのみをバックアップしたいためです。解決策は、最初に完全バックアップを実行してから、ログをバックアップすることです。

データベースの名前がdb_testであるとすると、使用できるスクリプトは次のとおりです。



BACKUP DATABASE [db_test] TO DISK = N'C:db_test.bak' GO BACKUP LOG [db_test] TO DISK = N'C:db_test.bak' GO