为什么每个人都告诉我,主人总是stream泪,应该避免?
我的个人计算机上有SQL Server 2005 Standard。 我创build了一个大约21GB的大数据库。 我做了一个备份,并通过一个FTP程序传输.bak文件到我的专用服务器。 我在我的专用服务器上有SQL Server 2008企业版。 我试过恢复传输的.bak文件,但得到一个错误。 我在这里发布错误,被告知数据库已损坏。 怎么样? 我不知道。 ftp传输过程中连接没有中断。 数据库在我自己的机器上工作。 于是我在自己的机器上分离了数据库,并通过ftp再次将mdf和ldf文件转移到了我的专用服务器上,并且没有中断。 现在我尝试附加数据库,并得到这个错误:文件'DB.MDF'头是不是一个有效的数据库文件头。 FILE SIZE属性不正确。 (Microsoft SQL Server,错误:5172) 要获取帮助,请单击: http : //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1442&EvtSrc=MSSQLServer&EvtID=5172&LinkId=20476 我已经浪费了21 GB转移.bak文件。 现在我用另一个21转移mdf和额外的ldf文件。 请告诉我有一个解决scheme。 数据库可以分离和附加在我的机器在SQL Server 2005中,但不是我的服务器上的SQL Server 2008。
我有兴趣获得一个SSD专用服务器,可能是海盗船强制系列CSSD-F120GB2-BRKT。 这将是一个Linux服务器,最有可能运行XFS(但我打开其他select)。 许多文章(以及海盗船网站)都表示,为了从SSD中获得最高性能,需要“4Kalignment”文件系统。 “4Kalignment”是什么意思? 我怎么做? 在相关说明中,我正在使用此服务器来运行一个网站,其中关于RDBMS的使用量很大。 像Corsair Force这样的固态硬盘是否真正的执着? 如果我将数据刷新到SSD,是真的写入SSD还是通过caching数据来欺骗SSD? 谢谢。
我有一个以"shard_0" , "shard_1 ”, "shard_2"等forms存在的MySQL数据库。 我想添加另一个数据库服务器,并将偶数编号的碎片( "shard_0" , "shard_2" , "shard_4" ,…)移动到新机器上。 我怎么做? 有很多表格非常理想,我不必单独input每个表名,而是自动执行某些操作。 谢谢
我正在开发一个Web应用程序,这将需要扩展到多个服务器。 我将需要运行我的应用程序代码的多个Web服务器,并且会有大量读取和大量写入数据库。 显然我不能只使用一个数据库。 我已经处理了有一个主站和多个从站的数据库复制。 因此,我们有多个只读API服务器,每个服务器都有一个专用服务器和一个专用(复制)的从数据库。 但是,我将如何处理写入? 看来由于瓶颈造成所有的写入都发生在单个数据库上是一个坏主意,而我想写入多个单独的数据库。 但是后来我有了多个主数据库,如果主数据库不同步,我可以想象这将是一场灾难。 而且,我可以想象会有主键冲突。 另一种select可能是使多个数据库具有相同的模式,但每个数据库不是另一个的副本。 这听起来很可怕,因为人们可能会崩溃,我会失去数据。 这似乎是一个维护噩梦,但也许我错了。 对于我所描述的需求,什么是一个好的,经过testing的,实用的,可扩展的架构? 链接到文章或只是在这里的post将是伟大的。
首先,请注意,在服务器维护或networkingpipe理方面,我绝对是初学者。 这就是说,如果我在错误的论坛上提出这个问题,请随时redirect我。 尽pipe我在IT领域缺乏经验(我是一名机械工程师),但我仍然是我们小型办公室中最有资格处理这类问题的人。 我是大学里数年的软件顾问,所以如果需要,我可以调用足够的SQL和C#/ C ++,但是希望尽可能保持技术上的轻松。 现在我正在使用Excel来处理所有文档控制和产品数据表的创build。 这些function可能是最适合数据库的function。 我已经玩弄了OpenOffice Base作为一个很好的免费select,但是除非我错过了一些东西,否则似乎缺乏完整的SQL Server或PL / SQL数据库的function。 这应该是可以预料的,因为它是免费的,但是我听到很多关于mySQL的谈话是一个很好的起点,特别是如果我打算发布报告或创build数据input表单。 在所有这些问题上,我有点无知,但首先是什么:什么是最好的select开始使用数据库产品(最好是免费的),一旦我知道我是什么,我可以发展到办公室范围的服务器在做什么?
我不知道我拥有的服务器是否已经安装在RAID上。 有没有办法在Windows中检查这个,而不是依靠公司支持告诉我的? 有任何想法吗? 🙂
我是一家大型在线零售公司的DBA。 我负责公司数据库的可用性。 这个数据库的大小是28GB,每分钟处理平均120个交易。 我主要关心的是如何在发生故障的情况下最小化恢复数据库所需的时间 。 描述您将使用的备份策略。
可能重复: 多个文件系统的MySQL 喜 我怎么能把MySQL数据库在不同的分区(Linux的 – Ubuntu)? 谢谢,约瑟夫
我们正在将我们的SQL Server移动到新的硬件上。 最初我们只是通过备份和恢复来做到这一点,但注意到我们必须重新创build所有login。 我们不想这样做:) 停机时间不是一个问题,那么可以简单地停止旧的和新的服务器,并复制两者之间的所有mdf文件? 这将复制具有login的主数据库以及所有的数据库。 我只是不知道是否支持。 我们使用的是SQL Express,所以没有花俏的花里胡哨的东西,但另一方面,停机时间不是问题。 谢谢!