Questions tagged «database»

3
`updatedb`和`locate`使用哪种数据库?
该locate程序findutils扫描一个或多个文件名数据库并显示所有匹配项。find如果文件在上次文件名数据库更新期间存在,则可以将其用作快速命令。 如今有多种数据库, 关系数据库(使用查询语言,例如SQL), NoSQL数据库 面向文档的数据库(例如MongoDB) 键值数据库(例如Redis) 面向列的数据库(例如Cassandra) 图形数据库 那么,updatedb更新和locate使用哪种数据库? 谢谢。

11
从大型文件中获取大量Grep模式
我有一个文件,每天增长约200,000行,并且全部由以下三行组成: 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist 现在,我还有另一个文件,可以从中提取大约10,000个键模式,例如1358726575123。然后,我for使用这些模式运行循环,并且必须对照第一个文件检查它们。如果文件不包含这种模式,则将模式保存在第三个文件中以进行进一步处理: for number in $(grep -o '[0-9]\{12\}' file2); do # finds about 10.000 keys if ! grep -q ^$number$ file1; then # file1 is a huge file printf "$number\n" >>file3 # …
18 grep  awk  database  text 

4
UNIX的标准键/值数据存储
我知道unix 的键/值库(berkeleydb,gdbm,redis ...)。但是在开始编码之前,我想知道是否存在用于Unix的标准工具,该工具可以让我执行以下操作: $ tool -f datastore.db put "KEY" "VALUE" $ tool -f datastore.db put -f file_key_values.txt $ tool -f datastore.db get "KEY" $ tool -f datastore.db get -f file_keys.txt $ tool -f datastore.db remove "KEY" $ etc... 谢谢
16 database 


3
我可以通过复制文件来复制MySQL数据库吗?这些文件到底包含什么?
我正在使用MySQL数据库和Ubuntu Linux计算机。 我指定的数据库db_test,我注意到,在道路/var/lib/mysql/db_test,有文件后缀.frm,.MYD,.MYI像下面: /var/lib/mysql/db_test# ls cars.frm cars.MYD cars.MYI customers.frm customers.MYD customers.MYI departments.frm departments.MYD departments.MYI ... 似乎每一个.frm,.MYD,.MYI文件组数据库中的一个表的映射。 我有两个问题要问: 这三个文件到底在做什么? 如果我在/var/lib/mysql/say 路径下创建一个新目录db_test_2,并将每个文件从db_test_1目录复制到db_test_2,是否还会创建一个新数据库db_test_2,其内容(表)与完全相同db_test_1? 此物理数据库文件移动操作是否与以下命令行操作产生相同的结果: 转储数据库db_test_1出 创建一个新的数据库 db_test_2 然后将db_test_1数据库转储回新数据库db_test_2? 如果是这样,那么移动文件似乎mysqldump比复制数据库(或将数据从一个数据库导入MySQL中的另一个数据库)要快得多。有什么意见吗?
13 mysql  database 

4
cronjob用于自动将数据库备份到日期为前缀的文件
我正在使用最新的Linux Mint。我想知道是否有可能为数据库备份创建特殊的cronjob。 在我的/etc/cronjob文件中,有以下代码: # Minute Hour Day of Month Month Day of Week Command # (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat) 30 4 * * 1-6 /home/users/backup.sh 在我的/home/users/backup.sh我有: mysqldump -uroot -p MyDatabase > /home/users/backup_MyDB/full_myDB.sql 与其说full_myDB.sql我2014-04-04_full_myDB.sql想像是根据我们拥有的日期动态添加日期的地方,不如说是。 如果SQL备份文件的时间超过一周,我希望cronjob 自动删除它。
12 cron  backup  mysql  database 

2
有人真正使用透明大页面并从中受益吗?
最近,我一直在努力处理透明的大页面性能问题,并且注意到许多数据库系统建议将其关闭。我说的是Oracle,Postgresql,MySQL,Cassandra,NuoDB,Redis,Hadoop等。 举些例子: 彼得·扎伊采夫(2014年7月23日)。为什么TokuDB讨厌透明的HugePages。Percona。 米歇尔·凯西(2013-09-17)。透明巨大页面的性能问题。甲骨文 亚当·阿布雷瓦亚(Adam Abrevaya)和奥列格·莱文(Oleg Levin)(2014-05-15)。 Linux透明大页面,JEMalloc和NuoDB。NuoDB开发中心。 所以我想知道:什么功能可以从此功能中受益?

1
Linux是否存在静默?
静默文件系统使您可以在数据库仍在运行时以及其他程序及其数据进行备份。 通常需要向应用程序通知静默备份操作,因为所有缓冲区都需要刷新到磁盘,并且所有入站写请求都需要停止,以便可以创建有效的备份而无需完全停止系统。 Linux是否对这种事情有任何支持?我已经读到Microsoft Windows自Windows Server 2003以来就已经对此提供了支持,并且我已经看到了一些地方,他们谈论如何使用Linux使用VM来实现此目的。但是我不知道哪些特定的VM,如果这些VM必须作为主机在Windows上运行。 操作系统级别以上的平台(如Java)又如何呢?那里有停顿的支持吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.