Articles of 数据库

什么是“数据库devise”书?

在编程方面,经常有一本关于某个特定主题的规范书,比如编译器的龙书,C的K&R等等。 他们是一本关于现代数据库devise的书,只有那些希望最终devise数据库的人才能阅读。 我不是在这里寻找一堆build议。 我正在寻找的答案是“是的,这是[标题,作者]”。 或者“不,数据库上有很多好书,但没有人必须阅读”。

复制和同步有什么区别?

在phpMyAdmin中,有一个用于configuration复制的选项卡,另一个用于同步 。 复制和同步有什么区别? 你什么时候该用这个或那个? 谢谢,Udo

导入大型MySQL数据库时,最大执行时间为300秒,超过了错误

我正试图用命令导入641 MB MySQL数据库: mysql -u root -p ddamiane_fakty < domenyin_damian_fakty.sql 但我得到一个错误: ERROR 1064 (42000) at line 2351406: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<br /> <b>Fatal error</b>: Maximum execution time of 300 seconds exceeded in <b' […]

是否有可能从命令行完成MySQL数据库服务器的备份?

$ mysqldump -h localhost -u username -p database_name > backup_db.sql 我可以使用上面的行,但它只是在服务器上的一个分贝,我可以有一个完整的备份所有数据库到一个备份文件? 还是有一些命令序列化这个过程? 像下面的东西(我加了 – 所有这可能是错误的): $ mysqldump -u username -h localhost -p -all | gzip -9 > backup_db.sql.gz 谢谢。

数据库服务器和networking服务器都需要MySQL吗? 为什么?

MySQL数据库服务器和它所连接的Web服务器都需要MySQL吗? 如果Web服务器和数据库服务器都需要,请解释这是为什么。 而且,如果两者都需要,那么是否需要或build议数据库服务器和Web服务器有MySQL的匹配版本,请说明。 我很欣赏任何build议,因为我对pipe理服务器的知识非常有限。

社区MySQL是否适合生产使用?

或者我需要获得企业版本吗? 这是因为我在MySQL的网站上发现了这个: 如果您正在运行MySQL生产级系统,我们希望将您的注意力引向MySQL企业版的产品说明: http://mysql.com/products/enterprise/ 当我检查function时,社区版似乎不支持事务,而企业版则不支持。 如果社区版不适合生产,那么看起来posgresql可能是我的出路,因为它支持事务处理,而且完全是开源的。 如果我必须改变,sql语法是否需要改变(很多)?

我们应该废除用户访问rm?

最近,我听说系统pipe理员和pipe理人员询问解决scheme,防止人们意外删除他们的数据。 这些都是非常聪明和专注的人寻求一个解决scheme,使数据不会意外或故意丢失。 我听说要解决这个问题的一个疯狂的想法是摆脱用户对rm命令的访问。 这真的是一个疯狂的想法吗? 如果pipe理员有意或无意地删除了用户的数据, 他们面临的问题是用户删除数据,很可能使用rm,然后意识到他们确实需要数据。 请告诉我解决这个问题的最佳解决scheme…?

如何检查PostgreSQL数据库的完整性?

有没有办法检查PostgreSQL数据库的完整性和一致性? 我知道SQL Server的DBCC CHECKDB ,不知道是否有类似于PostgreSQL的东西。

检测数据库入侵的最佳策略是什么?

文件系统入侵可以使用Snort等工具进行检测,但检测入侵数据库比较困难,比如删除行,修改表等。监视这个以检测数据库中不需要的更改的最佳方法是什么? 我正在使用MySQL,所以任何不是与数据库无关的东西都应该是针对MySQL的。

只用bin-log文件恢复MySQL数据库

这是突变: 我们正在与我们公司合作开发testingpipe理的Web应用程序: TestLink 。 一个团队正在为此工作超过1个月。 昨天,另一个团队也想开始使用testLink,所以我被要求为他们安装。 安装是在第一个TestLink运行的服务器上进行的,我使用的是运行testLink的WampServer.2.0 ,所以我开始重新安装,不幸的是在同一个WampServer上。我有点累,我没有在安装中提到,我给第二个TestLink与第一个相同的数据库名称 ..安装成功…但等待! 第一个数据库中的所有数据都是丢失的! 由一个空的和新的数据库覆盖..! 我觉得有人肯定会杀了我! 所以我开始googling,但因为没有数据库备份,因为安装第一TestLink ..我真的觉得我没有解决scheme..我试图运行软件备份覆盖和意外删除的文件,这并没有帮助..课程… 我在这个博客中发现了一个关于MySQL二进制日志的故事,但是看起来至less有一个备份需要恢复丢失的数据。 在我的my.ini文件的configuration中, log-bin=mysql-bin行被取消注释,我可以在mysql \ data \下find如下所示的文件: mysql-bin.00000x 我使用mysqlbinlog –start-datetime="2011-04-01 00:00:00" mysql-bin.000006来运行mysqlbinlog命令,这使得我的屏幕看起来像一个matrix,我可以识别线看起来像TestLink的命令,该命令似乎成功结束..但没有..表中的数据库保持不变,空… 我错过了什么吗? 有希望之光吗? 请帮忙..