我每天需要多次恢复各种 SQL 服务器数据库(出于开发目的)。在 SSMS 界面中,这需要很长时间,输入 RESTORE DATABASE 命令及其所有路径则需要更长的时间。理想情况下,我想在 Windows 资源管理器中双击 BAK 文件并运行某些程序来恢复它。我该怎么做?
答案1
免费软件一键 SQL 还原与 .bak 文件关联,并声称只需点击几下即可恢复
答案2
我们只是编写了脚本,这些脚本接受备份文件的名称、备份类型等输入,并全局使用这些输入。另一个选择是查看 Red Gate 的 SQL Backup 等工具。只需单击几下鼠标即可进行备份和恢复,它甚至会编写脚本来执行操作。
答案3
编写备份数据库命令,然后将其放入 SQL Server 作业中(可按需或按计划执行)是很常见的做法。当每次还原点都相同时,这种方法对许多人来说非常有效。
您是否考虑过在工作之前使用数据库快照?它确实允许您非常快速地回滚到拍摄快照时的状态。
唯一需要注意的是,快照会带来少量性能开销,并且它只存在于企业版/开发者版中。这在开发中通常没问题,但该版本将允许您使用标准版中没有的功能进行开发。