我们有一个可搜索的数据库(DB),我们将结果限制为每页 15 个,并且只有 100 个结果,但仍然让人们试图抓取网站。
我们正在禁止访问速度足够快的网站。我想知道我们还有什么可以做的。Flash 渲染结果可能吗?
我最近收到了即将迁移的 Oracle 数据库的转储文件。我已经安装了 Oracle 10g,现在我需要恢复原始数据库。
谁能给我一个如何从*.dmp
文件中恢复它的分步过程?
我一直在寻找替代我的(古老的)ISC-DHCPd 服务器的东西。
带有数据库后端的 DHCP 服务器对我来说听起来是个好主意,因为这样我的服务器就可以有一个漂亮、友好的 Web 界面。令人惊讶的是,我无法提供任何主要的开源项目。
有人知道吗?我还阅读了有关修改 ISC 以使用数据库后端的信息……谁能告诉我此解决方案对于繁忙的生产服务器是否足够稳定?还是一起使用数据库是一个坏主意™?
PS - /sf/ask/62572121/看起来 SO 无法回答这个古老的类似问题。
编辑:我正在免费的操作系统平台、Linux 或 BSD 上寻找一些东西。如果有一些绝对很棒的东西,但仅限 Windows,仍然感兴趣。
我有两个数据库,A 和 B 说。它们是相同的,期望数据记录是最新的还是旧的。我想从最新的 (A) exp 到旧的 (B)。
当我通过以下命令导入旧的时
imp 用户名/密码文件=xxx.dmp fromuser=Auser touser=Buser
这实际上不会导入,因为 B 已经拥有所有表。
所以任何人都知道是否有一个用于导入和替换当前数据库的命令。谢谢
顺便说一句,我正在使用 Oracle
即将开始使用 MySQL 复制,我想知道最好使用哪种 binlog 格式?有 Row、Statement 和 Mixed。
我将使用 5.1.49。
Row 目前正在获胜,但我只是想知道为什么我应该使用混合而不是行。
非常感谢,
德伦达
我们为房地产公司设计网站。网站仅用于显示信息,所有网站共享一个通用模板。我们有大约 150 个网站供不同的客户使用。一些第三方数据提供商每小时向我们提供有关网站上每个列表的所有更新。每个客户的更新发生在不同的时间。平均而言,我们每个网站有 1000 个列表。并且每小时更新 80% 的数据都会发生变化或更新。
现在我们在 Sql server 2008 中有一个数据库,适用于所有客户(最初设计用于满足 10-20 个网站)。数据库中的表是所有人共享的。问题是每当更新发生时,它也会减慢其他与更新完全无关的客户网站。同时删除客户数据,减慢所有站点。
我计划通过为每个客户创建一个单独的模式来改造数据库,但我不确定这是否是处理我们问题的最佳方式。拥有一个单独的数据库会产生许多维护问题(备份、镜像等)。谁能建议我更好的方法来处理这个问题。如果我为每个客户创建单独的架构并将他们的表与其他表隔离,我不确定它如何影响性能。或者有什么更好的解决办法?
我在一个项目中工作,我的工作是构建一个数据库系统来管理大约 60,000,000,000 条数据条目。
项目背景是我要对每秒从大约30,000个RFID阅读器读取的大量消息进行实时存储。假设每个 RFID 阅读器每天生成 6,000 条消息,我必须向数据库中插入 180,000,000 个条目。
可能的数据条目类似于“time_stamp、Reader_ID、Tag_ID、other_msg_content”
将是基于时间范围、Reader_ID 和 Tag_ID 的查询 (SELECT)。查询不会很复杂。
现在在设计数据库系统,打算用MySQL。我的转储问题是:
使用 MySQL 是否明智,还是我应该求助于 Oracle(价格昂贵)或 HBase?
如果我必须使用 MySQL,知道如何构建集群吗?
如果我将消息插入表格中,很快表格就会很长。我想使用 Sharding 技术将长表拆分为许多短表。
3.a. 我想知道一个MySQL InnoDB表的合适长度,即插入多少条数据后,我要开始分片?
3.b. 有没有好的分片代理解决方案?我知道 spock 代理和其他一些,需要推荐。
我必须使用 MySQL 集群吗?或者我只是使用mysql主服务器和分片从服务器,并使用Replication来实现高可用?
假设我必须在 MySQL 中处理 20 TB 数据(1 年),我计划使用 20 个节点(PC 服务器,便宜),并且每个节点存储 1 TB 数据,这可能吗?欢迎提出任何意见。
非常感谢。
我以类似于此处提到的方法在我的 Fedora 16 上安装了 PostgreSQL 9.1.2 ,并对其进行了测试,这意味着我的安装工作正常。
但是当我这样做时:service postgresql initdb
甚至service postgresql-9.0 initdb
我得到错误:
Redirecting to /bin/systemctl initdb postgresql.service
Unknown operation initdb
Run Code Online (Sandbox Code Playgroud)
因此,我也无法启动 pgAdmin3。
我错过了什么?
我有一个包含大约 200 万行交易数据的表,用于分析。每周我们都会用新数据重新加载它,因此我们一直使用 TRUNCATE 将其清除,然后插入新行。
表上有几个索引。如果我不删除并重新创建索引,我是否需要在每次截断和重新填充后重新编制索引,还是没有必要?我应该在 TRUNCATE 之后运行 VACUUM 还是这也是不必要的?
我刚刚在我的 ubuntu 19.10 中安装了 mariadb,sudo apt install mariadb-server mariadb-client
之后我尝试通过sudo systemctl start mariadb.service
shell get freeze启动服务器,我必须使用它Ctl+c
来运行 shell。
在它显示的状态激活(开始)
~$ sudo systemctl status mariadb.service
mariadb.service - MariaDB 10.3.22 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/mariadb.service.d
??migrated-from-my.cnf-settings.conf
Active: activating (start) since Mon 2020-04-20 08:44:57 IST; 5min ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Process: 10705 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
Process: 10707 ExecStartPre=/bin/sh -c systemctl unset-environment …
Run Code Online (Sandbox Code Playgroud) database ×10
mysql ×3
oracle ×2
postgresql ×2
dhcp ×1
hadoop ×1
hbase ×1
isc-dhcp ×1
linux ×1
mariadb ×1
oracle-11g ×1
oracle10g ×1
replication ×1
scraping ×1
sql ×1
sql-server ×1
systemctl ×1