Faça um backup do log de transações, com qualquer método com o qual você se sinta mais confortável .
Isso fará com que os logs de transações que já foram confirmados no banco de dados sejam excluídos do disco. Idealmente, você deve criar uma tarefa de manutenção de banco de dados para fazer isso para você de forma recorrente exatamente por esse motivo - para eliminar os logs de transações antigos para não encher o disco.
Pela outra parte da sua pergunta ... não, na verdade não. Sim, eles executam essa função, mas não apenas essa função.
Bancos de dados não são armazenados em backup (ou gravados) de maneira tradicional que outros arquivos são, porque o próprio arquivo de banco de dados está constantemente em uso e em constante mudança. Portanto, um único backup de "point in time" exigiria que o banco de dados fosse colocado offline para "congelá-lo" em um estado consistente ou resultar em diferentes partes do backup contendo dados diferentes dos que estavam lá quando o backup foi iniciado.
Quais logs de transação são registros de cada "transação" realizada pelo banco de dados. Em vez de gravar no arquivo de banco de dados toda vez que um registro é alterado, atualizado, adicionado, removido etc., essas ações são gravadas em um arquivo separado, um log de transações e confirmadas no arquivo de banco de dados quando o servidor SQL determina sua segurança fazer isso sem interromper nenhuma atividade. Portanto, os logs de transação são, na verdade, onde as alterações no banco de dados ocorrem antes que elas realmente se tornem alterações no banco de dados [arquivo].
Portanto, se você precisar voltar a um determinado estado do banco de dados ou apontar no tempo, os logs de transação serão "reproduzidos". Essencialmente, não copiar os dados do arquivo, mas ir para o estado point-in-time mais recente encontrado para o banco de dados e, em seguida, fazer as mesmas coisas que levaram o banco de dados ao estado especificado [later]. Porém, é importante observar que, a qualquer momento, seus logs de transação conterão transações que ainda não foram confirmadas no banco de dados. Então, eles são mais do que apenas a capacidade de realizar uma restauração de ponto no tempo. Eles contêm [algumas] alterações que estão sendo feitas ou serão feitas em breve no banco de dados.
É por isso que você é forçado a fazer um backup antes de limpar os logs de transação - assim que o backup é feito, o sistema tem uma cópia point-in-time do banco de dados para fazer referência a qualquer restauração futura, e é capaz de determinar quais transações foram confirmadas no banco de dados e quais não foram. E com essa informação, o sistema sabe quais logs de transação obsoletos serão deletados para você e quais não.
Isso pode, no entanto, levar algum tempo, dependendo do tamanho de seus logs de transação. Se você nunca fez um antes, prepare-se, vai demorar um pouco.