คำถามติดแท็ก database

3
ฐานข้อมูลใดที่ `อัพเดต 'และการค้นหา` ใช้'?
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 …
18 grep  awk  database  text 

4
ที่เก็บคีย์ / ค่ามาตรฐานสำหรับยูนิกซ์
ฉันรู้เกี่ยวกับไลบรารีคีย์ / ค่าสำหรับ 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 

2
โปรโตคอลเครือข่ายใดที่เซิร์ฟเวอร์ฐานข้อมูล Postgres ใช้
ฉันมีเซิร์ฟเวอร์ postgres 9.1 ที่ทำงานบนพอร์ตเริ่มต้น 5432 บนเซิร์ฟเวอร์คลาวด์ Ubuntu 12.04 ฉันต้องการเปิดพอร์ตเพื่อให้ฉันสามารถสร้างแบบสอบถามระยะไกล - แต่ฉันต้องเปิดพอร์ตบนตาราง IP ซึ่งต้องการให้ฉันระบุโปรโตคอล เอกสารนี้ไม่ได้พูดถึง TCP / UDP ฯลฯ ฉันควรอนุญาตให้ใช้โปรโตคอลใดในตาราง IP

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/บอก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 Backup เก่ากว่าหนึ่งสัปดาห์ฉันต้องการ cronjob ลบโดยอัตโนมัติ
12 cron  backup  mysql  database 

2
ใครบ้างที่ใช้และได้รับประโยชน์จากเพจขนาดใหญ่ที่โปร่งใสหรือไม่
ฉันกำลังดิ้นรนกับปัญหาประสิทธิภาพการทำงานของหน้าเว็บขนาดใหญ่ที่มีความล่าช้าและพบว่าระบบฐานข้อมูลจำนวนมากแนะนำให้ปิดเครื่อง ฉันกำลังพูดถึง Oracle, Postgresql, MySQL, Cassandra, NuoDB, Redis, Hadoop และอีกมากมาย ตัวอย่าง: Peter Zaitsev (2014-07-23) ทำไม TokuDB เกลียด HugePages Percona Michele Casey (2013-09-17) ปัญหาประสิทธิภาพการทำงานที่มีขนาดใหญ่หน้าใส คำพยากรณ์ Adam Abrevaya และ Oleg Levin (2014-05-15) ลินุกซ์ขนาดใหญ่หน้าใส, JEMalloc และ NuoDB NuoDB DevCentre ดังนั้นฉันจึงสงสัยว่าเวิร์กโหลดชนิดใดที่ได้ประโยชน์จากคุณลักษณะนี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.