SQL Server中Recovery Model与Back type中的区别与联系
请教下SQL Server中Recovery Model中的Full、Simple、Bulk-logged 及Back type中的FULL、Differential、Transaction_log的区别,谢谢!
1. 当SQL Server的Recovery model选择FUll时,若我们不做数据库备份,系统一直不会自动删除数据库的日志文件吧?
2. 当SQL Server的Recovery model选择FUll时,若我们对数据库做Full备份,备份完成后系统不会删除数据库之前的日志文件吧?
3. 当SQL Server的Recovery model选择Simple时,若我们对数据库做FULL或Differential或Transaction_log备份时,备份完成后系统会删除数据库之前的日志文件吧?
4. 当SQL Server的Recovery model选择Simple时,若我们不做数据库备份,系统也会定期自动删除数据库的日志文件吧?
5. 当SQL Server的Recovery model选择Bulk-logged时,若我们不对数据库做备份,系统一直不会自动删除数据库的日志文件吧?
6. 当SQL Server的Recovery model选择Bulk-logged时,若我们对数据库做备份时,备份完成后系统会删除数据库之前的日志文件吧?
7. 当SQL Server中Recovery Model中的Full时,对数据库的所有操作都会记录在log中吧?
8. 当SQL Server中Recovery Model中的Bulk-logged时,只是通过数据库批量导入的功能与批量导入命令导入的数据才不在log记录吧?
9. 当SQL Server中Recovery Model中的Simple时,怎样哪些情况下数据库会自动清除日志?
10.SQL Server中Recovery Model与Back type中除上述问题外还有其他的区别与联系吗?