备份SQL服务器日志到外部USB驱动器

让我开始说我是一个SQL Server新手,所以请好。

背景:我已经inheritance了一个需要数据库导出的项目。 我很快发现日志文件从未备份,因此已经增长到超过37 GB。 这只留下了几GB的存储空间,让我没有足够的空间导出。

问题:我需要备份日志文件,以便截断文件并获取空间。 但是,C:驱动器没有足够的空间来执行此备份。 我们已经安装了一个USB外部驱动器,但是我无法从SQL Server备份向导中find外部驱动器。 当我尝试添加目的地时,唯一的select是C:驱动器。 我的问题是,我如何备份日志文件到这个外部驱动器?

数据库和服务器信息:

SQL Server 2003(企业pipe理器版本8)MS Server 2003外部USB驱动器存储具有超过1.8 TB的可用空间

任何帮助将不胜感激。

我假设你并不需要实时恢复事务日志中的数据。 只需将数据库的恢复模式从完全更改为简单即可。 这会将事务日志中的所有条目标记为可覆盖。 此时,您可以将事务日志缩小到更合理的大小。

ALTER DATABASE YourDatabase SET RECOVERY SIMPLE 
 USE DatabaseName GO BACKUP LOG DatabaseName TO DISK = 'Location\DatabaseName_LOG.trn' WITH COMPRESSION, NAME = 'Log backup of DatabaseName' GO 

这应该将事务日志备份到外部驱动器。 然后你可以继续修剪来自日志的脂肪。 *注意“压缩”仅在SQL 2008及以上版本中有效。