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