Articles of 数据库

RRD工具更新使用时间不正确 – 非法尝试更新

我正在写温度,CPU负载和内存数据到rrdtool表,更新我使用N为了打发时间,但是有一个问题,暂时rest。 非法尝试更新使用时间1487152126当最后一次更新时间是1487212862(最小一秒钟的步骤)这是一个相当的时间差,我不知道为什么它会那么遥远。 任何帮助都很好 – 昨天工作得很好,所以不知道哪里出了问题。 更新function: #!/bin/bash cd /temptest/ TEMPERATURE=$(/opt/vc/bin/vcgencmd measure_temp | sed 's/[^0-9]*//g') TEMPERATURE=$(echo $TEMPERATURE | sed 's/.$/.&/') CPULOAD=$(top -d 0.5 -b -n2 | grep "Cpu(s)"|tail -n 1 | awk '{print $2 +$4}') PIMEM=$(free -h | grep "Mem:" | awk '{print $4}') PIMEM=$(echo $PIMEM | sed 's/[^0-9]*//g') PIMEMTOTAL=$(free -h | grep "Mem:" | awk […]

如何encryption密钥在restencryption时增加MariaDB数据的安全级别?

我正在按照这里的说明encryptionMariaDB中的数据库: https : //mariadb.com/kb/en/mariadb/data-at-rest-encryption/ 显然,它要求我们生成一个将用于encryption数据库的密钥。 我们可以简单地提供它的密钥,但它也允许我们进一步用这样的密码encryption密钥: openssl enc -aes-256-cbc -md sha1 -k secret -in keys.txt -out keys.enc my.cnf [mysqld] file_key_management_encryption_algorithm=aes_cbc file_key_management_filename = /home/mdb/keys.enc file_key_management_filekey = secret 但如何encryption密钥进一步提高安全级别? 设想一下硬盘被盗的情况,如何encryption密钥使得攻击者更难解密数据库数据?

从一个旧的Solr导入Solr核心到另一个

我有一个服务器上的旧版本的Solr。 我有4个核心在里面。 我在新的服务器上安装了新的solr。 我已经物理移动旧的核心目录以及新的服务器核心目录,但我找不到一种方法将其导入到新的Solr实例。 我该怎么做?

PostgreSQL:启用pg_stat_statements而无需重新加载服务器

我想启用扩展pg_stat_statements 。 它作为扩展安装。 但是,直到服务器重新启动后才能看到它。 有什么办法可以避免重启? 我试过了: /etc/init.d/pg… reload SELECT pg_reload_conf()

分布式服务器应用程序的一致性升级

特定 我运行多个运行在负载均衡器后面的应用程序服务器。 应用程序服务器共享一个SQL Db。 相当传统的设置,我认为。 想象一下,sw升级包可用于应用程序。 升级包括对应用程序和Db架构的更改。 问题 pipe理员开始在第一个应用程序服务器上安装升级。 这导致应用程序服务器和Db模式更新为新版本。 一旦Db更新正在运行,剩下的应用程序服务器应该以某种方式被通知他们应该停止使用Db,直到他们收到升级。 我不知道有没有已知的解决scheme? 技术在使用 应用程序服务器:在Ubuntu 16上运行在lighttpd-1.4.35后面的Linux守护进程 Db:在Ubuntu 16之上的MySQL-5.7 负载平衡器:还没决定(build议欢迎)

提供一个允许mongoDb风格查询的ArangoDb接口?

问题 我有一个ArangoDb,并希望为MongoDb编写的代码使用它。 理论 他们都是noSQL数据库。 题 在写我自己的界面之前,有没有现有的工具? 这种做法是否普遍? 还是我让我的生活不必要地困难?

Drupal中非常庞大的节点。 我应该这样做吗?

我正在Drupal上制作一个网站,允许用户添加游戏的漫游。 但是,这些演练可以包含超过50万字。 我应该这样做吗? Drupal和MySQL能处理那么多的字符吗? 如果没有,我可以使用什么? 提前致谢。

提交大量的MySQL命令文件

我有一个MySQL插入语句的大文件,我需要提交给一个数据库。 通常我只是“猫$ FILE | mysql -u $ USER -p $ PASS数据库”。 问题是,该文件偶尔会有错误,导致此命令失败。 跳过有错误的行是安全的,但不希望重复提交相同的数据多次。 parsing这个文件并将其提交给数据库的最好方法是什么? 我已经写了一个bash脚本,可以工作 – 除非文件很大,它需要太长的时间(在处理它之后删除每一行,以便中断脚本不会导致数据重新提交,这是一个缓慢的过程)

良好的数据库和文件的非现场备份解决scheme

我正在寻找一种能够使数据库和文件的远程备份/恢复更容易的工具,但是我找不到任何东西,所以我开始考虑创build自己的在线服务来处理这个问题。 我想与你分享这个想法,看看是否需要,或者我错了,已经有一些我不知道的好工具。 这是我如何看到这项服务。 这将是非常容易使用,你只需要填写有关您的服务器在网站上的信息(主机名,login名,公共和私人密钥或密码),设置备份速度,它会为您负责。 如果出现问题,它也会提醒你。 您可以在需要时下载文件,或者使用内置工具来处理服务器恢复。 你怎么看? 对不起,这不是一个正常的问题。

使用不同的表types加载MySQL转储

假设我有一个SQL转储,我怎么加载到一个新的MySQL安装…作为innodb ?