Questions tagged «database»

以有组织的方式处理大量数据的系统

8
如何以低优先级备份mysql数据库?
我想备份数据库,但是要在服务器上有负载的白天。备份不影响在同一服务器上运行的apache和其他数据库至关重要。 应该可以使用mysqldump命令,但是以低优先级运行该命令。 我怎样才能做到这一点? 更新: 貌似简单的使用使用mysqldump漂亮不起作用,因为的mysqldump生成一个新的进程。
15 mysql  backup  database 

4
如何在同一台或另一台服务器上复制MSSQL数据库?
我正在尝试完成以下任务: 拍摄原始数据库的快照,在另一台服务器上创建副本并进行精确复制? 拍摄原始数据库的快照,在同一服务器上以不同的数据库名称创建副本 但是,由于不能使用MSSQL,我不能这样做。有什么建议么? 附加信息: 原始数据库服务器:SQL Server 2000 目标数据库服务器:SQL Server 2005

1
是否可以从.ns和.0,.1,...恢复MongoDB数据库。…文件?
我在Ubuntu 12.10上安装了MongoDB 2.0.4。最近,我在从外部连接到数据库时遇到了一些问题,发现存在某种原因导致MongoDB无法正确启动。正如在多个来源(请参阅StackOverflow)上所建议的那样,我删除/var/lib/mongodb/mongodb.lock并运行mongod --repair。这并不能解决问题,MongoDB无法运行,并且会继续创建锁文件,之后便不会将其删除。通过查看日志,我意识到它无法访问名为的某个文件夹$tmpSomething,因此(由于名称建议使用一个临时文件夹),我将其删除,然后一切正常……除了我只有一个我以前的数据库中有一个数据库,而其他数据库仍然存在,因为我的/var/lib/mongodb/文件夹仍然充满.ns .0 .1 .n重的文件。有没有办法将它们还原到数据库中?(我曾尝试过mongorestore,但正如我所期望的那样,它不处理那些文件)。 谢谢



6
如何区分两个Oracle 10g模式?
我感觉到,两个大型的复杂Oracle模式之间应该有相同之处,应该有所区别,因此决定转储并进行比较以进行研究。我找到了一篇文章(http://www.dba-oracle.com/art_builder_get_schema_syntax.htm),其中提供了以下命令来转储表和索引定义。 SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u; SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u; 但是,当我转储和扩散模式的输出假脱机时,几乎每一行上都有微不足道的差异,导致差异毫无价值。例如,架构名称包含在每个表定义中。 是否有更好的方法可以以比较工具轻松比较的格式提供最重要的架构数据。我对表,索引和触发器感兴趣。 我正在使用Oracle数据库10g企业版10.2.0.3.0

7
SQL Server-强制在内存中使用DB?
我们拥有功能强大的Windows 2008 x64服​​务器(4 x 4核心CPU,32GB RAM),运行SQL Server 2005 64位。我们有一个很小的(6GB)但非常重要的数据库,在将页面缓存到内存之前,它的访问速度有些慢(使用情况是非常随机的I / O,因此给定页面在内存中以及最终用户的可能性非常低抱怨最初的缓慢)。磁盘足够快(本地15K SAS),但我猜该应用程序编写得有些笨拙(这是一个COTS解决方案),所以我想知道是否有办法“强制” SQL Server 2005中的内存中的数据库(不支持2008年)由供应商提供,所以我们还不应该升级到该版本),以帮助避免最初出现的高速缓存填充蓝调? 我当前的方法是我从脚本中的每个表运行SELECT *以获取内存中的数据页,但是此方法未缓存某些对象(索引,全文本搜索等)(并修改了脚本以查询索引和编写适当的WHERE子句进行缓存是煮沸的海洋复合物)。

8
什么硬件可以使MongoDB Server更好?在哪里得到的?
假设您现在在dell.com上,并且要购买一台服务器来为小型启动运行MongoDB数据库。您将不得不每分钟处理数以万计的写入和读取(但对象很小)。您会购买2个处理器吗?在RAM上投资更多? 我听说过(如果我错了,请纠正我)MongoDB会尽其所能在RAM上进行处理,然后将所有内容刷新到磁盘上,在这种情况下,我应该投资具有较大二级缓存(可能大于40GB RAM)的CPU和固态硬盘..对吗? 使用高端(〜11,309美元,两个昂贵的处理器,96GB的RAM)服务器还是2个(〜6,419美元,两个昂贵的处理器,12GB的RAM)服务器,我会更好吗? 戴尔还好吗?还是您的建议更好?(我在美国境外,在葡萄牙)

1
与Active Directory集成的DNS在哪里存储其数据?
这一直困扰着我一段时间。 我们都知道Active Directory是LDAP数据库。 我们还知道,Windows DNS服务在域控制器上运行时可以将其数据存储在AD中,而不是在纯文本区域文件中存储,从而利用AD自动复制的优势并消除了对主DNS服务器和辅助DNS服务器的需求。 问题是:DNS数据实际存储在Active Directory中的什么位置以及如何存储? 可以使用LDAP工具(例如ADSIEdit)访问它们吗? 是否有任何DNS条目是实际的LDAP对象? 对象中的属性? 完全不同吗?


4
如何知道数据库使用的存储引擎?
以前,在创建的每个数据库上,我使用: mysql -u root -p CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL ON dbname.* TO 'dbuser'@'localhost'; 然后使用数据库而无需考虑MyISAM或InnoDB 如何知道数据库使用的存储引擎?

3
哪些类型的系统必须“扩大”而不是“扩大”?
我一直在想,是否有系统必须“扩展”(到更强大,更昂贵的服务器上),而不是通过拆分成许多较小的服务器来“扩展”。 是否存在这样的系统,如果存在,是否特别有什么趋向于导致需要扩展而不是扩展的系统?(例如,ACID投诉数据库事务或其他强大的数据完整性要求可能会产生这种需求。) 由于向上扩展似乎比扩展向外扩展会带来更高的硬件成本,因此,如果可能的话,您似乎希望避免这种事情,但是我不确定是否总是可以避免的。 因此,是否存在无法扩展的系统,而必须进行扩展?是什么原因造成的?您将如何识别这种系统?(它们通常具有一些共同点,可能使它们更易于识别吗?)

2
是否有安全的方法允许DMZ中的IIS 7访问防火墙后面的数据库服务器?
我们的网络管理员坚持认为,托管在DMZ中的Web服务器访问防火墙后面的DB服务器是不安全的。为了解决这个问题,我们通过Web服务或WCF访问数据。我觉得这是不必要的性能负担,如果Web服务器可以直接访问DB,则可以消除。 我得到的原因是,黑客能够登录到Web服务器,然后他们才可以访问数据库。是否可以仅为IIS打开端口,或者是否可以指定特定端口?如果我们可以将其仅锁定到IIS,黑客是否可以轻松地将其包含在内? 我已经阅读了互联网上的各种帖子,但似乎找不到确切的答案。 铝



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.