标签: database

我应该删除(SQL 和 DB)任何东西吗?

我很好奇,我应该删除任何东西吗?现在我正在建立一个网站(为我自己),它允许您订阅用户,然后每次用户上传内容时您都会收到一条消息。

或评论,如果有一个线程并且有人直接对您的评论发表评论,您会收到一条消息。我应该删除那些还是只是隐藏它?

每个订阅都有三个(64 位)int。id、commentId、recipientId。您可以通过 commentId 查看评论表,找出写信给您的人。如果我不使用删除,它将有第 4 个整数表示状态(显示、隐藏/删除)。

我应该离开它们还是删除它们?如果我应该删除它们,那为什么?我可以看到也许当有个人用户时,您必须根据要求删除,但除此之外我应该删除吗?

我不知道我将使用哪个 SQL DB。

-编辑-

谢谢你们。现在我不会删除任何东西,除了我可以生成的东西。比如那个订阅的事情。

sql database

7
推荐指数
2
解决办法
5187
查看次数

是否可以从命令行完整备份 mysql 数据库服务器?

$ mysqldump -h localhost -u username -p database_name > backup_db.sql
Run Code Online (Sandbox Code Playgroud)

我可以使用上面的行,但它仅用于服务器中的一个数据库,我可以将所有数据库完整备份到一个备份文件中吗?

或者是否有一些命令可以序列化这个过程?

类似于下面的内容(我添加了 -all 这很可能是错误的):

$ mysqldump -u username -h localhost -p -all | gzip -9 > backup_db.sql.gz
Run Code Online (Sandbox Code Playgroud)

谢谢。

mysql linux backup database command-line-interface

7
推荐指数
2
解决办法
5088
查看次数

戴尔硬件中的戴尔 SSD 选项和第 3 方 SSD

任何人都对戴尔的固态硬盘有任何经验?

我们正在考虑将它们用于运行像 Tokyo Tyrant 这样的键值数据库的机器。

它们很贵,而且很小。只需 25/50GB,只需 850 美元/1700 美元。对他们来说,他们有什么神奇之处可以比英特尔 400 美元的 128GB SSD 性能更好吗?足以证明成本和尺寸差距是合理的吗?

出于某种原因,他们似乎只希望您将它们放入新的 R610 中……好奇……

此外,有没有人对戴尔硬件中的 3rd 方 SSD 有好运?

谢谢,内森

database dell ssd

7
推荐指数
1
解决办法
4757
查看次数

将 Filemaker 转换为 SQL 或其他数据库系统

目前在工作中,我们有一个 Filemaker 数据库在 Windows Small Business Server 2003 上的 Filemaker Server 7 上运行。我想从使用 Filemaker 更改为不同的数据库,一个基于 Web 的前端。它不一定是 MySQL,尽管那是我最少的数据库培训。只要我们不需要客户端连接到它并且可以只使用 Web 浏览器,它就可以是任何东西。

我正在寻找一种可以转换数据库并希望也可以转换表单的工具。有没有好的呢?我可以只将数据导入另一个程序,然后创建一系列新的表单吗?

sql database convert filemaker import

7
推荐指数
1
解决办法
2万
查看次数

哪些数据库服务器不会因服务器重启而中断?(集群?)

我们被要求提供一个中央数据库服务器继续运行的系统,即使在对服务器的操作系统或数据库服务器软件应用安全更新时也是如此。据我所知,这包括需要重新启动服务器的安全更新。

集群技术似乎很明显,但如果服务器真的可以在集群使用时重新启动,我有几个问题:

  • 哪些数据库产品可以做到这一点?
  • 它是如何工作的?它是同时将数据库数据存储在所有服务器上,还是在重新启动时将一台服务器的任务转移到另一台服务器上?
  • 它如何影响性能,尤其是查询延迟?

cluster database

7
推荐指数
3
解决办法
886
查看次数

postgreSQL vs Cassandra vs MongoDB vs Voldemort?

决定使用哪个数据库?有什么比较吗?

  • 现有:postgresql
  • 问题
    • 不容易横向扩展。需要分片等
    • 聚类不能解决数据增长问题
  • 寻找:任何易于水平扩展的数据库
    • Cassandra(Twitter 使用那个?)
    • MongoDB(迅速普及)
    • 伏地魔
    • 其他?
  • 为什么?
    • 数据随着滚雪球效应增长
    • 现有的 postgresql 定期锁定表等以用于 vaccuum 任务
    • 目前归档数据很潮
    • 现有档案、真空、……过程中定期进行的人工交互
    • 需要一个'设置它。算了吧。只需在数据增长更多时添加另一台服务器。解决方案类型

database scalability database-performance sharding

7
推荐指数
1
解决办法
9694
查看次数

我可以指定我的数据库文件在 MySQL 中*每个数据库* 的存储位置吗?

是否可以在单个 MySQL 实例上托管两个数据库,但将文件存储在两个不同的物理位置?

例如:

db1 存储在: C:/ProgramData/MySQL/MySQL Server 5.1/Data/

db2 存储在: E:/MySQL/MoreData/

我知道默认情况下有一个datadir设置my.ini指定存储数据库的位置。有没有办法在数据库级别覆盖它?

我想我可以使用快捷方式,但是在 MySQL 中是否有内置的方法来做到这一点?

mysql database

7
推荐指数
1
解决办法
204
查看次数

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

我正在尝试使用以下命令导入 641 MB MySQL 数据库:

mysql -u root -p ddamiane_fakty < domenyin_damian_fakty.sql
Run Code Online (Sandbox Code Playgroud)

但我有一个错误:

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' at line 253
Run Code Online (Sandbox Code Playgroud)

但是,限制设置得更高:

mysql> show global variables like "interactive_timeout";
+---------------------+-------+
| Variable_name       | Value |
+---------------------+-------+
| interactive_timeout | 28800 |
+---------------------+-------+ …
Run Code Online (Sandbox Code Playgroud)

mysql database import mysql5.5

6
推荐指数
1
解决办法
1万
查看次数

机器对机器通信的协议选择 - 级别:n00b

我正在为灌溉泵和连接的管道构建一个监控系统。至此,我已经完成了传感器网络。一切都连接到一个微控制器板(实际上是 4 个 Teensy 3.0板),并且该板被编程为以预定的间隔输出一串格式化数据(读数)。

我想要做的是通过 USB 串行将板连接到RaspberryPI(或其他一些 SBC),并让计算机将从传感器板接收到的读数发送到远程服务器以进行记录。

我考虑过的选项是:

1 - Syslog...它很早就让我想到了一种可能性,因为它似乎提供了我需要的几乎所有东西。然而,复杂性让我感到害怕。

2 - REST...让 RaspberryPI 通过网络将数据逐行 POST 到服务器上的 CouchDB。

3 - HTTP ...与 node.js 保持开放的 HTTP 连接并“写入”数据行。它当然需要由第二个 node.js 脚本接收以存储在数据库中。

现在的要求:

~ 需要轻量级且相对较快。会有很多数据(1s 间隔),RaspberryPI 不是强者。

~ 我非常喜欢压缩字符串的选项。上行链路是通过 3G,我希望采用“小”月度计划。

~ 加密会很好,但不是强制性的。偏执狂对乡下人很强烈......

~我真的需要这个尽可能KISS。

长话短说,我认为这是某种网络串行连接,其中一台计算机将一行接一行地馈送到另一台计算机。

那么,我这里的哪个选项更可取?或者更好,有没有人有更好的主意?

老实说,如果有人有好的观点,我愿意编辑甚至重新发布问题。

编辑:

到目前为止,所有评论和答案都已得到赞赏和考虑。

Syslog 真的很棒,但我真的需要避免复杂性和开销。此外,经过一些测试后,RaspberryPI 似乎在启动 rsyslog 后不久就停止了。

现在已经决定 DBMS 将成为 CouchDB。

显而易见的选择是使用 curl 或残留的 node.js 服务器在数据到达后立即对数据库服务器进行 REST 调用。这虽然简单有效,但出于多种原因并不可取。安全也是一个问题;我不喜欢在现场使用微型 PC 直接调用 DBMS 的想法。

我开始悬赏的原因是我希望有人可以提出以下想法:“远程微型 PC 和 DBMS 之间的某种持久连接。数据将通过某种协议格式化并通过此连接转发以便在另一端接收。这个连接需要尽可能轻量级,具有尽可能少的开销”。

automation database serial

6
推荐指数
1
解决办法
246
查看次数

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

MySQL 数据库服务器和它所连接的 Web 服务器需要MySQL 吗?如果 Web 服务器和数据库服务器都需要它,请解释为什么会这样。

此外,如果两者都需要,是否需要或建议数据库服务器和Web服务器都有匹配的MySQL版本,请说明。

我感谢任何建议,因为我管理服务器的知识非常有限。

mysql installation database web-server

6
推荐指数
1
解决办法
2884
查看次数