以前,在创build的每个数据库上,我使用: mysql -u root -p CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL ON dbname.* TO 'dbuser'@'localhost'; 然后在不考虑MyISAM或InnoDB的情况下使用数据库 如何知道数据库使用的存储引擎?
我一直在寻找东西来取代我的(古老的)ISC-DHCPd服务器。 具有数据库后端的DHCP服务器听起来对我来说是一个好主意,因为我可以在我的服务器上拥有一个友善的网页界面。 令人惊讶的是,我不能提供任何主要的开源项目。 有人知道吗? 我也读了关于修改ISC使用数据库后端…谁能告诉我,如果这个解决scheme是足够稳定的繁忙的生产服务器? 还是一起使用数据库坏主意? PS – https://stackoverflow.com/questions/893887/dchp-with-database-backend看起来像所以无法回答这个旧的,类似的问题。 编辑:我正在寻找一些免费的操作系统平台,Linux或BSD。 如果有什么绝对的伟大的东西只是Windows,但仍然感兴趣。
有一些数据库维护任务,如重新组织索引,移动文件,更改模式等,需要禁用任何使用数据库的应用程序。 有什么好办法解决这个问题,除了在网站上发布一条消息,比如说“我们将从午夜到凌晨4点,服务器维护”。
我们被要求提供一个中央数据库服务器继续运行的系统,即使在将安全更新应用到服务器的操作系统或数据库服务器软件时也是如此。 据我所知,这包括需要服务器重新启动的安全更新。 集群技术看起来很明显,但是如果一个服务器可以真正重新启动而集群正在使用,我有几个问题: 哪些数据库产品可以这样做? 它是如何工作的? 它是否同时在所有服务器上存储数据库数据,还是在重新启动时将一个服务器的任务转移到另一个服务器? 它如何影响性能,尤其是查询的延迟?
我很好奇,我应该删除任何东西吗? 现在我正在build立一个网站(为我自己),允许您订阅用户,然后每次用户上传内容时都会收到一条消息。 或者评论,如果有一个线程,有人写你的评论的直接评论,你会得到一个消息这样说。 我应该删除这些还是只是简单地隐藏它? 每个订阅有三个(64位)int。 id,commentId,recipientId。 你可以通过commentIdfind谁在给你写评论表。 如果我不使用删除它将有一个第四个诠释状态(显示,隐藏/删除)。 我应该离开还是删除它们? 如果我应该删除它们,那为什么? 我可以看到,也许当有个人用户,你必须删除请求,但其他那么我应该删除? 我不知道我将使用哪个SQL数据库。 -编辑- 多谢你们。 现在,除了我可以生成的东西,我什么也不删除。 比如那个订阅的东西呢。
在使用iSCSI的服务器上运行事务数据库是一个好主意吗? 他们的主要观点是你可以有两台服务器访问同一个磁盘arrays,所以如果一台服务器打破了另一台服务器可以踢一个工作。 所以我有一个服务器在一些冷备用模式。 这个设置是否比在同一台机器上安装磁盘和服务器更安全? 这意味着iSCSI机器不会像服务器那样容易中断。 另一点是WAL,如果networking滞后,可能会受到负面影响。 任何经验? 我很高兴听到你对这个主题的意见。
我想将SQLite服务器与SQL Server 2008服务器“链接”。 例如使用sp_addlinkedserver命令。 我如何做到这一点? 我搜查了很多,但没有find解决这个问题的方法。 我发现的最接近的尝试是: http://www.sqlservercentral.com/Forums/Topic866972-149-1.aspx –################################################################################################# –Linked server Syntax for SQLite –using OLE provider C:\Program Files\Cherry City Software\SQLiteProvider\SQLitePV.dll –from http://cherrycitysoftware.com/ccs/Download/Download.aspx –################################################################################################# DECLARE @server sysname, @srvproduct nvarchar(256), @provider nvarchar(256), @datasrc nvarchar(100), @location nvarchar(100), @provstr nvarchar(100), @catalog sysname, @sql varchar(1000) –add an SQLite Database as a linked server SET @server = N'mySQLite' SET @srvproduct […]
是否可以禁用InnoDB表中的键? 如果是的话,怎么样? 如果没有,为什么?
是否有可能在单个MySQL实例上托pipe两个数据库,但将这些文件存储在两个不同的物理位置? 例如: db1保存在: C:/ProgramData/MySQL/MySQL Server 5.1/Data/ db2存储在: E:/MySQL/MoreData/ 我知道my.ini中有一个datadir设置,默认指定在哪里存储数据库。 有没有办法在数据库级别覆盖这个? 我想我可以使用快捷方式,但有没有一种内置的方式来在MySQL中做到这一点?
在Web服务器所在的同一台机器上运行数据库服务器似乎很简单,但是我们是否正在采取一个很大的安全风险呢? 环境将是Windows 2008服务器,Postgresql(最新版本,可能是9.0)和Apache 2。