使用sql的用户,你们知道怎么将数据库快照删除吗?在此,小编就为大家讲解在sql中将数据库快照删除的具体步骤。
删除单个快照
通过右键删除,用鼠标选中要删除的快照,点击鼠标右键,从中选中“删除”
![删除SQL Server数据库快照](http://mydown-img1.yesky.com/2018-03-02/256198632708983273c43413a4fbbfab.png)
使用drop database删除数据库快照,如删除快照“test_2017033014”,使用命令:drop database test_2017033014
![删除SQL Server数据库快照](http://mydown-img1.yesky.com/2018-03-02/69095264c8a535099e6d641461190d80.png)
删除多个快照
假如要删除 test_2017031401、test_2017031402和test_2017031403几个快照,可以写成:drop database test_2017031401,test_2017031402,test_2017031403,即在多个快照之间添加逗号
![删除SQL Server数据库快照](http://mydown-img1.yesky.com/2018-03-02/fc054f6b2e0e11c79ccdc4595444ce28.png)
END
删除全部快照
SQL Server没有提供删除全部的功能,只能想其他办法了。
先在master数据库中找到系统表sys.databases
![删除SQL Server数据库快照](http://mydown-img1.yesky.com/2018-03-02/0712f11740e8cef3a6f8130cb6ab2e24.png)
![删除SQL Server数据库快照](http://mydown-img1.yesky.com/2018-03-02/a797295df96354d430cb74816048a117.png)
查询表sys.databases,可以看到所有的快照信息,以及所有的数据库信息
![删除SQL Server数据库快照](http://mydown-img1.yesky.com/2018-03-02/468b0833d6d6a092439a254bf5b49d68.png)
小窍门在这哦。将查询结果中name一列复制到TXT文件中,删除除了要删除的快照之外的信息
【特别要注意】一定要把一些正式数据库的名称去掉!!!
![删除SQL Server数据库快照](http://mydown-img1.yesky.com/2018-03-02/6b68ca297217408d274776f4109714cf.png)
![删除SQL Server数据库快照](http://mydown-img1.yesky.com/2018-03-02/6a44a777bbf6568df6bcd2a4d68951a5.png)
删除不需要删除的信息后,在txt文档中打开替换窗口,在数据库快照名称前面添加逗号“,”,点击“全部替换”
![删除SQL Server数据库快照](http://mydown-img1.yesky.com/2018-03-02/49df4b83f41da27799e9a43f59e08dea.png)
![删除SQL Server数据库快照](http://mydown-img1.yesky.com/2018-03-02/cd8ae93b297f39cc5bc5cebad2833f5c.png)
复制TXT文件中的信息到数据库查询窗口,去掉最前面的逗号“,”,执行命令,删除全部数据库快照
![删除SQL Server数据库快照](http://mydown-img1.yesky.com/2018-03-02/b3a4f5bf52230bd0691205e139121813.png)
![删除SQL Server数据库快照](http://mydown-img1.yesky.com/2018-03-02/cdc0de83aec799b313aeb72b7a35fe0a.png)
上文就是在sql中将数据库快照删除的具体步骤,你们都学会了吗?