T-SQL 查询使用事务日志来安排备份!sql server 2008

T-SQL 查询使用事务日志来安排备份!sql server 2008

您好,我是 SQL Server 的新手,我对使用 TSQL 备份数据库一无所知,我正在尝试找出以下步骤,但没有成功。

T-SQL 查询用于安排在每周一中午 12:00 关闭数据库之前使用事务日志进行备份,并提及一个示例 T-SQL 查询用于使用事务日志恢复数据

答案1

我可能会被一些 SQL 人员指责,但既然你自称不熟悉 SQL 和 tSQL。您可以使用 SSMS 的内置维护计划。这是一种简单的图形方式,无需了解任何代码即可设置备份/恢复任务。您可以选择哪个数据库、哪种类型的备份,甚至备份的计划。我仍在使用它们,同时学习在 tSQL 中编写所有内容的正确方法并使用 SQL 代理作业。

SQL 维护计划可能有些脏话,但是对于新手来说它们确实有帮助。

答案2

如果您不熟悉 SQL Server 中的备份,那么我强烈建议您在执行此任务之前先阅读一些有关此主题的资料 [这里没有讽刺]。

了解 SQL Server 备份

SQL Server:使用备份从灾难中恢复

为什么要关闭数据库?您使用的是 SQL Server Express 版本吗?您可以分享您的 SELECT @@version 信息吗?此外,只有当数据库处于完整恢复模式时,您才需要执行事务日志备份。

从 sys.databases 中选择名称、recovery_model_desc

如果您需要有关实际语法的帮助,那么您需要稍微共享数据/日志文件结构。

选择名称作为'文件名',物理名称作为'物理名称',大小/128 作为'总大小(MB)',大小/128.0 - CAST(FILEPROPERTY(名称,'SpaceUsed')AS int)/128.0 作为'可用空间(MB)',CAST(FILEPROPERTY(名称,'SpaceUsed')AS int)/128.0 作为'实际空间(MB)',(CAST(FILEPROPERTY(名称,'SpaceUsed')AS int)/128.0)/(size/128)*100。作为'%SpaceUsed'FROM sys.database_files;

来自 BOL 的一些额外的备份和恢复命令。

http://technet.microsoft.com/en-us/library/ms186865.aspx

http://technet.microsoft.com/en-us/library/ms186858.aspx

如果您需要额外的帮助,请毫不犹豫地询问,并分享清晰的详细信息。

答案3

由于您是 SQL Server 世界的新手,使用维护计划是一个很好的开始,它为您提供了清晰简洁的方法来执行数据库服务器中所需的进程。

參閱http://msdn.microsoft.com/en-us/library/ms187658.aspx作为一个好的开始,你也可以从以下网址下载 SQL Server 书籍http://www.microsoft.com/downloads/en/details.aspx?FamilyId=765433F7-0983-4D7A-B628-0A98145BCB97&displaylang=en这里可以作为获取信息的第一手资源。

相关内容