我需要更好地理解SQL Server 2008下的备份过程。由于硬盘空间对我们来说是一种问题,我们希望有一个更好的灾难恢复解决scheme,所以我决定在一整天(每小时)实施差异备份。 我是否正确地认为,如果我将数据库的恢复模式保持为“简单”,那么差异备份将与“完全备份”的大小几乎相同(太大而无法每小时生成一次)? 我已经尝试切换到完全恢复,似乎已经解决了这个问题(差异备份是小得多)。 我听说恢复模式必须设置为Full来使用日志备份(分钟恢复等,但我们不需要),但从来没有关于差异备份。 那么,恢复模式是否真的对差异备份产生影响?还是我错过了一些东西? 谢谢
我目前正在为我们公司评估Expression Engine,但是需要将MySQL安装到已经运行MSSQL2005的数据库服务器上。 我应该期望任何兼容性问题或任何其他问题同时运行两个SQL? 在此先感谢,Brett
我们有一些与事务日志文件有关的问题我们有SQL Server 2008 我们的情况: 每天晚上,我们有很多作业由SQL Agent在服务器上运行 有些作业因为数据库的事务日志已满而停止 当我们在早上运行失败的工作时,一切都很好 所有的数据库恢复模式是简单的,除了2个数据库(但我们从来没有得到日志满) 而日志文件有以下选项: 自动增长 10% 不受限制(有些有2TB) 磁盘空间不是问题,硬盘从未超过60%数据和日志有自己的硬盘 你有任何想法如何纠正事务日志完整的问题? UPDATE 日志文件大小 msdb〜150mb 大师〜2mb 温度〜265mb 模型〜2mb 最大的日志文件是〜3GB,3个〜1GB,其他小于1GB 但是我们在650MB和27MB的日志文件大小上获得了完整的日志
我有一个网站,configuration了ASP.NET,并从MSSQL 2000服务器引用数据。 我可以在代码中看到它需要的数据库的引用,但是SQL服务器没有在本地安装在networking服务器上,而且我也没有看到引用服务器位置的地方。 我的最终目的是分解MSSQL 2000服务器,并将其数据库合并到另一个已运行的SQL服务器上,但是我需要确保网站在将数据库传输到新服务器后才能启动数据库。
我刚刚发现一台计算机提供来自MS SQL Server的敏感数据,似乎几乎没有安全保护。 我想尽快保护这个盒子。 我的问题是,我是一个Linuxpipe理员,没有任何IT人员在远程办公室帮助Microsoft数据库的经验。 (也是用西class牙语安装的,所以请原谅我,如果我捣毁任何名字)。 所以我find了一个叫做SQL Server企业pipe理器的程序(在'about'对话框中没有版本号,但是帮助文件中的版权说'1988-2000'),它让我读取所有数据,创build账户和更改密码任何现有的帐户。 它不要求我input密码。 如何closures安全漏洞? 这种情况是否表明我应该检查其他漏洞的存在?
如果我在EC2实例上运行SQL Server 2008 ….我对mdf的位置有什么select? 如果它在本地实例存储中,那么当实例重新启动时,我可能会丢失它。 (我的理解是,实例可以每年重新启动一次或两次。) 我有什么select? 我错过了什么? 谢谢!
我有一个命令行工作在常规的Windows命令行,但不知何故在Powershell(我是相当新的Powershell)误解。 sqlcmd -S .\SQLEXPRESS -i "f:\SQLBackups\ExpressMaint.sql" -v DB="ksuite" -v OPTYPE="DB" -v BACKUPFOLDER="f:\SQLBackups" -v REPORTFOLDER="f:\SQLBackups\Reports" -v DBRETAINUNIT="days" -v DBRETAINVAL="7" Powershell似乎是从需要path的参数中剥离驱动器号。 例如,当我尝试在Powershell中运行上述命令时,我得到以下内容: Sqlcmd: ':\SQLBackups': Invalid argument. Enter '-?' for help. 那么确定它没有驱动器号是无效的。 我已经尝试过双引号,转义等等的变体,但不能得到它的工作。 我错过了什么Powershell做不同?
似乎我有人试图在我的SQL 2005服务器上执行蛮力login尝试。 因此,日志文件已增长到约55个演出,并且位于C:\ Windows \ SYSMSI \ SSEE \ MSSQL.2005 \ MSSQL \ Data中。 该文件本身被称为WSS_Content_0b8dae5814114114b874e35ea7ba795b_log.LDF,似乎目前正在使用。 我不清楚如何清除或截断这个LDF文件。 谢谢! 编辑: http : //i.stack.imgur.com/yfdRG.jpg
我们已经从MySql迁移到SqlServer,但我不知道在生产中使用的SqlServer的版本…我们有一个Web应用程序(C#/ ASP.NET) SqlServer Express 2008 R2? SqlServer Web 2008 R2? 数据库限制是没有问题的。 10GB是绰绰有余的(最大的DB是400 MB,现在使用了5年)。 我担心的是Express版本的内存限制。 我们有Windows Server 2008,2 GB的内存,您有什么build议? 知道我们有大约100-150个数据库,全部小于500MB。 请告诉我
PCI合规性要求每年轮换一次密钥。 我不断遇到的“密钥轮换”的定义是解密你的数据,然后用一个新的密钥重新encryption。 真? 每个人都每年都解密/encryption所有的encryption数据? 目前,我已经有3个服务器上有16个数据库,每个数据库中有多个表 – 这只会继续增长。 手动这样做会带来巨大的错误机会,导致我的数据无法读取。 是的,我可以写些东西来做这个…但是这真的是每个人都在做的事情吗? 所以问题是你是手动处理,还是你可以推荐一个负担得起的(主观,我知道)第三方工具? 我已经看到了一些关于“改变”层次结构中更高级别键的build议。 我们使用推荐的数据库主密钥层次结构来encryption一个证书,这个证书encryption了一个对数据进行encryption的对称密钥。 首先,这似乎不符合“旋转钥匙”的定义。 其次,即使我更改了DMK或证书,也不能阻止用相同的对称密钥来解密数据,而这个对称密钥可能是坏人被盗/破解的。