我必须将sql server 2008数据库转换为sql server 2005数据库。据我所知,唯一可靠的方法是将数据库脚本编写到较早的服务器版本。现在,我的客户已经请求‘以正确的格式并截断事务日志的数据库’。我从来没有使用过sql server 2005,对sql server 2008也相当陌生,我也不知道是否有任何方法可以确保事务日志自动截断。据我所见,这个概念在server 2008中并不存在。
所以我的问题是:有没有人知道如何满足我的客户的要求?
在Server中,我得到完整的事务日志备份( Full :每天一次,事务性:工作时间为小时)。据我所见,与差异备份相比,跨代理日志备份有一些优点。关于这些问题,你能澄清以下几点吗?
1.在员工继续数据操作期间每小时进行事务备份时,可能会出现死锁或数据损坏等问题吗?我在中使用作业脚本获取备份,但不知道Server如何处理当前已开始编辑的记录。
2.总体上看,除了完全备份之外,您对备份选择有什么建议?事务日志还是差异备份?
如果Server实例无法写入任何Windows事件日志,它是否会脱机?
在Windows系统事件日志中发现这两个错误:
The system failed to flush data to the transaction log. Corruption may occur.
initerrlog: Could not open error log file 'E:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG'. Operating system error = 5#A
我即将擦除包含SQL Server mdb和日志文件的系统驱动器。我已经备份了这些文件。我使用的是TFS。
在重新安装Windows和TFS之后,如果我放回了Tfs_Configuration和Tfs_DefaultCollection的mdb和日志文件(这是我仅有的与TFS相关的SQL Server文件),这是否足以恢复我所有的TFS历史记录?需要说明的是,我所关心的是源代码控制方面。我只使用TFS来签入/签出代码。
我有一个问题,就是我在Server 2008中的日志文件增长到了40 it,我想缩小它。我使用的查询是
ALTER DATABASE DatabaseName SET RECOVERY SIMPLE
use DatabaseName
GO
CHECKPOINT
GO
DBCC SHRINKFILE(transactionloglogicalfilename,TRUNCATEONLY)
GO
ALTER DATABASE DatabaseName SET RECOVERY FULL
不是在更高级别上收缩日志文件,而且收缩日志文件仅在短时间内立即展开。
那么问题在哪里呢?
我想把日志文件缩
MSSQL是否需要比数据本身更大的空间来导入?还要多少钱?怎么说?
最近尝试将数据复制到MSSQL服务器(2012)
Microsoft SQL Server Management Studio 11.0.3156.0
Microsoft Analysis Services Client Tools 11.0.3130.0
Microsoft Data Access Components (MDAC) 6.2.9200.16384
Microsoft MSXML 3.0 5.0 6.