我很好奇,我应该删除任何东西吗?现在我正在建立一个网站(为我自己),它允许您订阅用户,然后每次用户上传内容时您都会收到一条消息。
或评论,如果有一个线程并且有人直接对您的评论发表评论,您会收到一条消息。我应该删除那些还是只是隐藏它?
每个订阅都有三个(64 位)int。id、commentId、recipientId。您可以通过 commentId 查看评论表,找出写信给您的人。如果我不使用删除,它将有第 4 个整数表示状态(显示、隐藏/删除)。
我应该离开它们还是删除它们?如果我应该删除它们,那为什么?我可以看到也许当有个人用户时,您必须根据要求删除,但除此之外我应该删除吗?
我不知道我将使用哪个 SQL DB。
-编辑-
谢谢你们。现在我不会删除任何东西,除了我可以生成的东西。比如那个订阅的事情。
$ 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)
谢谢。
任何人都对戴尔的固态硬盘有任何经验?
我们正在考虑将它们用于运行像 Tokyo Tyrant 这样的键值数据库的机器。
它们很贵,而且很小。只需 25/50GB,只需 850 美元/1700 美元。对他们来说,他们有什么神奇之处可以比英特尔 400 美元的 128GB SSD 性能更好吗?足以证明成本和尺寸差距是合理的吗?
出于某种原因,他们似乎只希望您将它们放入新的 R610 中……好奇……
此外,有没有人对戴尔硬件中的 3rd 方 SSD 有好运?
谢谢,内森
目前在工作中,我们有一个 Filemaker 数据库在 Windows Small Business Server 2003 上的 Filemaker Server 7 上运行。我想从使用 Filemaker 更改为不同的数据库,一个基于 Web 的前端。它不一定是 MySQL,尽管那是我最少的数据库培训。只要我们不需要客户端连接到它并且可以只使用 Web 浏览器,它就可以是任何东西。
我正在寻找一种可以转换数据库并希望也可以转换表单的工具。有没有好的呢?我可以只将数据导入另一个程序,然后创建一系列新的表单吗?
我们被要求提供一个中央数据库服务器继续运行的系统,即使在对服务器的操作系统或数据库服务器软件应用安全更新时也是如此。据我所知,这包括需要重新启动服务器的安全更新。
集群技术似乎很明显,但如果服务器真的可以在集群使用时重新启动,我有几个问题:
是否可以在单个 MySQL 实例上托管两个数据库,但将文件存储在两个不同的物理位置?
例如:
db1 存储在: C:/ProgramData/MySQL/MySQL Server 5.1/Data/
db2 存储在: E:/MySQL/MoreData/
我知道默认情况下有一个datadir
设置my.ini
指定存储数据库的位置。有没有办法在数据库级别覆盖它?
我想我可以使用快捷方式,但是在 MySQL 中是否有内置的方法来做到这一点?
我正在尝试使用以下命令导入 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) 我正在为灌溉泵和连接的管道构建一个监控系统。至此,我已经完成了传感器网络。一切都连接到一个微控制器板(实际上是 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 之间的某种持久连接。数据将通过某种协议格式化并通过此连接转发以便在另一端接收。这个连接需要尽可能轻量级,具有尽可能少的开销”。
MySQL 数据库服务器和它所连接的 Web 服务器都需要MySQL 吗?如果 Web 服务器和数据库服务器都需要它,请解释为什么会这样。
此外,如果两者都需要,是否需要或建议数据库服务器和Web服务器都有匹配的MySQL版本,请说明。
我感谢任何建议,因为我管理服务器的知识非常有限。
database ×10
mysql ×4
import ×2
sql ×2
automation ×1
backup ×1
cluster ×1
convert ×1
dell ×1
filemaker ×1
installation ×1
linux ×1
mysql5.5 ×1
scalability ×1
serial ×1
sharding ×1
ssd ×1
web-server ×1