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

ระบบที่จัดการข้อมูลจำนวนมากในรูปแบบที่เป็นระเบียบ

8
ฉันจะสำรองฐานข้อมูล mysql ได้อย่างไร แต่มีความสำคัญต่ำ
ฉันต้องการสำรองฐานข้อมูล แต่ในระหว่างวันที่มีการโหลดบนเซิร์ฟเวอร์ จำเป็นอย่างยิ่งที่การสำรองข้อมูลจะไม่ส่งผลต่อ apache และฐานข้อมูลอื่น ๆ ที่ทำงานบนเซิร์ฟเวอร์เดียวกัน มันควรจะเป็นไปได้ที่จะใช้คำสั่งmysqldumpแต่เรียกใช้คำสั่งที่มีลำดับความสำคัญต่ำ ฉันจะทำสิ่งนี้ได้อย่างไร อัปเดต: ดูเหมือนว่าการใช้ nice กับ mysqldump จะไม่ทำงานเนื่องจาก mysqldump สร้างกระบวนการใหม่
15 mysql  backup  database 

4
วิธีการทำสำเนาฐานข้อมูล MSSQL บนเซิร์ฟเวอร์เดียวกันหรือเซิร์ฟเวอร์อื่น
ฉันพยายามทำสิ่งต่อไปนี้ให้สำเร็จ: ถ่ายรูปสแนปชอตของฐานข้อมูลดั้งเดิมสร้างและทำซ้ำสิ่งที่ซ้ำกันบนเซิร์ฟเวอร์อื่น ถ่ายภาพฐานข้อมูลต้นฉบับสร้างสำเนาซ้ำบนเซิร์ฟเวอร์เดียวกันภายใต้ชื่อฐานข้อมูลอื่น อย่างไรก็ตามฉันไม่สามารถทำได้เนื่องจากประสบการณ์ที่ จำกัด มากกับ MSSQL ข้อเสนอแนะใด ๆ ข้อมูลเพิ่มเติม: เซิร์ฟเวอร์ฐานข้อมูล Origin: SQL Server 2000 เซิร์ฟเวอร์ฐานข้อมูลปลายทาง: SQL Server 2005

1
เป็นไปได้หรือไม่ที่จะกู้คืนฐานข้อมูล MongoDB จาก. NS และ. 0, .1, ... ไฟล์
ฉันมีการติดตั้ง MongoDB 2.0.4 บน Ubuntu 12.10 เมื่อเร็ว ๆ นี้ฉันมีปัญหาในการเชื่อมต่อกับฐานข้อมูลจากภายนอกและคิดว่ามีบางอย่างที่ทำให้ MongoDB เริ่มทำงานไม่ถูกต้อง เป็นข้อเสนอแนะในหลายแหล่งที่มา (ดู StackOverflow) ฉันออกและวิ่ง/var/lib/mongodb/mongodb.lock mongod --repairสิ่งนี้ไม่ได้แก้ปัญหา MongoDB จะไม่ทำงานและสร้างไฟล์ล็อคที่มันไม่ดูแลในการลบหลังจากนั้น เมื่อดูที่บันทึกฉันรู้ว่ามันไม่สามารถเข้าถึงบางโฟลเดอร์ที่เรียกว่า$tmpSomethingดังนั้น (เนื่องจากชื่อแนะนำโฟลเดอร์ชั่วคราว) ฉันลบมันและหลังจากนั้นมันก็ใช้งานได้ ... ยกเว้นความจริงที่ว่าฉันมีเพียงหนึ่ง จากฐานข้อมูลก่อนหน้าของฉันในขณะที่คนอื่นยังคงอยู่ที่นั่นเพราะ/var/lib/mongodb/โฟลเดอร์ของฉันยังคงเต็ม.ns .0 .1 .nไฟล์ที่มีน้ำหนักมาก มีวิธีกู้คืนข้อมูลเหล่านั้นในฐานข้อมูลหรือไม่? (ฉันได้ลองกับ mongorestore แต่อย่างที่ฉันคาดไว้มันไม่ได้จัดการกับไฟล์เหล่านั้น) ขอบคุณ

3
OpenSSH พร้อมพับลิกคีย์จากฐานข้อมูล
เป็นไปได้ที่จะดึงกุญแจสาธารณะจากฐานข้อมูลแทนที่จะเป็นไฟล์ authorized_keys หรือไม่? ฉันต้องการใช้การตั้งค่าดังกล่าวเพื่อจัดการการเข้าถึง ssh เช่นที่เก็บ git สำหรับผู้ใช้หลายคนโดยไม่จำเป็นต้องสร้างไฟล์ authorized_keys ใหม่ทุกครั้งที่มีการเปลี่ยนหรือเพิ่มพับลิกคีย์


6
ฉันจะกระจาย Oracle 10g Schemas สองรายการได้อย่างไร
ฉันมีความรู้สึกว่ามีความแตกต่างบางอย่างระหว่างสกีมา Oracle ที่ซับซ้อนขนาดใหญ่สองอันซึ่งควรเหมือนกันดังนั้นตัดสินใจทิ้งและกระจายพวกเขาเพื่อตรวจสอบ ฉันพบบทความ ( http://www.dba-oracle.com/art_builder_get_schema_syntax.htm ) ซึ่งให้คำสั่งต่อไปนี้เพื่อดัมพ์นิยามของตารางและดัชนี SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u; SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u; อย่างไรก็ตามเมื่อฉันทิ้งและกระจายสปูลของเอาต์พุต schemas มีความแตกต่างเล็กน้อยในเกือบทุกบรรทัดทำให้ความแตกต่างไร้ค่า ตัวอย่างเช่นชื่อสกีมารวมอยู่ในคำจำกัดความของแต่ละตาราง มีวิธีที่ดีกว่าในการทำเช่นนี้ซึ่งจะให้ข้อมูลสคีมาที่สำคัญที่สุดในรูปแบบที่สามารถเปรียบเทียบได้อย่างง่ายดายโดยใช้เครื่องมือ diff ฉันสนใจในตารางดัชนีและทริกเกอร์ ฉันใช้ Oracle Database 10g Enterprise Edition รีลีส 10.2.0.3.0

7
SQL Server - ฐานข้อมูลกำลังในหน่วยความจำ?
เรามีเซิร์ฟเวอร์ Windows 2008 x64 ขนาดใหญ่ (4 x 4 คอร์ CPU, 32GB RAM) ที่ใช้ SQL Server 2005 64 บิต เรามีขนาดเล็ก (6GB) แต่มีฐานข้อมูลที่สำคัญมากซึ่งค่อนข้างช้าในการเข้าถึงจนกว่าหน้าเว็บจะถูกเก็บไว้ในหน่วยความจำ (การใช้งานเป็นแบบสุ่มมาก I / O ดังนั้นอัตราต่อรองต่ำมากหน้าหนึ่งอยู่ในหน่วยความจำและผู้ใช้ปลายทาง บ่นเกี่ยวกับความเชื่องช้าเริ่มต้น) ดิสก์นั้นเร็วพอ (Local 15K SAS) แต่ฉันเดาว่าแอพค่อนข้างเขียนอย่างงุ่มง่าม (มันเป็นวิธีแก้ปัญหา COTS) ดังนั้นฉันสงสัยว่ามีวิธี "บังคับ" ฐานข้อมูลในหน่วยความจำใน SQL Server 2005 (2008) ไม่รองรับ โดยผู้ขายดังนั้นเราไม่ควรอัปเกรดเป็น) เพื่อช่วยหลีกเลี่ยงบลูส์การเติมแคชเริ่มต้นหรือไม่ วิธีปัจจุบันของฉันคือฉันเรียกใช้ SELECT * จากแต่ละตารางในสคริปต์เพื่อรับหน้าข้อมูลในหน่วยความจำ แต่วัตถุบางอย่าง (ดัชนีการค้นหาข้อความแบบเต็ม …

1
DNS ที่รวม Active Directory จะเก็บข้อมูลของที่ใด
สิ่งนี้ได้ดักฟังฉันมาระยะหนึ่งแล้ว เราทุกคนรู้ว่า Active Directory เป็นฐานข้อมูล LDAP นอกจากนี้เรายังทราบว่าบริการ Windows DNS เมื่อทำงานบนตัวควบคุมโดเมนสามารถจัดเก็บข้อมูลไว้ในโฆษณาแทนไฟล์โซนข้อความธรรมดาดังนั้นจึงได้ประโยชน์จากการจำลองแบบอัตโนมัติของ AD และกำจัดความต้องการเซิร์ฟเวอร์ DNS หลัก / รอง คำถาม: ที่และวิธีการที่จะได้รับข้อมูลที่ถูกจัดเก็บจริง DNS ใน Active Directory? พวกเขาสามารถเข้าถึงได้โดยใช้เครื่องมือ LDAP เช่น ADSIEdit หรือไม่ รายการ DNS ใด ๆ เป็นวัตถุ LDAP จริงหรือไม่ คุณลักษณะในวัตถุหรือไม่? มีอะไรแตกต่างกันอย่างสิ้นเชิง?

8
ฮาร์ดแวร์ใดที่ทำให้เซิร์ฟเวอร์ MongoDB ดี หาได้ที่ไหน
สมมติว่าคุณอยู่บน dell.com ในขณะนี้และคุณกำลังซื้อเซิร์ฟเวอร์เพื่อเรียกใช้ฐานข้อมูล MongoDB สำหรับการเริ่มต้นเล็ก ๆ ของคุณ คุณจะต้องจัดการกับการเขียนและอ่านนับหมื่นต่อนาที (แต่เป็นวัตถุขนาดเล็ก) คุณจะไปสำหรับโปรเซสเซอร์ 2 ตัวหรือไม่? ลงทุนมากขึ้นกับ RAM? ฉันได้ยิน (แก้ไขให้ฉันถ้าฉันผิด) MongoDB จัดการได้มากที่สุดเท่าที่จะทำได้บน RAM แล้วล้างข้อมูลทุกอย่างในดิสก์ในกรณีนี้ฉันควรลงทุน CPU ที่มีแคช L2 ขนาดใหญ่อาจ> RAM 40GB และไดรฟ์ของรัฐที่มั่นคง .. ใช่มั้ย ฉันจะดีกว่านี้ด้วยเซิร์ฟเวอร์ระดับ high-end (~ $ 11,309, โปรเซสเซอร์ราคาแพง 2 ตัว, RAM 96GB) หรือ 2x (~ $ 6,419, โปรเซสเซอร์ราคาแพง 2 ตัว, RAM ขนาด 12GB) …

11
ฉันควรรันฐานข้อมูลออกจากการกำหนดค่า RAID 5 หรือไม่
ฉันได้ยินมาว่าประสิทธิภาพการเขียนของ RAID 5 สามารถทำให้ตกใจได้ในบางครั้ง ในขณะที่ฉันต้องการความซ้ำซ้อนที่ให้ฉันไม่ต้องการเสียสละเวลาแทรก / ปรับปรุงฐานข้อมูลของฉัน นี่คือสิ่งที่ฉันควรกังวลเกี่ยวกับและถ้าเป็นเช่นนั้นสิ่งที่จะเป็นคำแนะนำในการได้รับซ้ำซ้อนกับการเขียนที่ดี?

4
จะรู้กลไกจัดเก็บข้อมูลที่ใช้กับฐานข้อมูลได้อย่างไร?
ก่อนหน้านี้ฉันใช้: ทุกฐานข้อมูลที่สร้าง: mysql -u root -p CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL ON dbname.* TO 'dbuser'@'localhost'; จากนั้นใช้ฐานข้อมูลโดยไม่คิดถึง MyISAM หรือ InnoDB จะรู้กลไกจัดเก็บข้อมูลที่ใช้กับฐานข้อมูลได้อย่างไร?

3
ระบบประเภทใดบ้างที่ต้อง "ขยาย" แทนที่จะเป็น "ขยายออก"
ฉันสงสัยมานานแล้วถ้ามีระบบที่ต้อง "ขยาย" (สู่เซิร์ฟเวอร์ที่ทรงพลังและมีราคาแพงกว่า) มากกว่า "ขยายตัว" โดยแบ่งออกเป็นเซิร์ฟเวอร์ขนาดเล็กจำนวนมาก ระบบดังกล่าวมีอยู่จริงหรือไม่และหากเป็นเช่นนั้นมีอะไรเป็นพิเศษที่ทำให้ระบบต้องมีการขยายขนาดแทนที่จะย่อขยายหรือไม่ (ตัวอย่างเช่นบางทีธุรกรรมฐานข้อมูล ACID หรือความต้องการความสมบูรณ์ของข้อมูลที่แข็งแกร่งอื่น ๆ สร้างความต้องการนี้) เนื่องจากการขยายขนาดขึ้นดูเหมือนว่าจะทำให้ต้นทุนฮาร์ดแวร์สูงกว่าการขยายออกมากดูเหมือนว่าสิ่งที่คุณต้องการหลีกเลี่ยงถ้าเป็นไปได้ แต่ฉันไม่แน่ใจว่าจะสามารถหลีกเลี่ยงได้หรือไม่ ดังนั้นจะมีระบบที่ไม่สามารถลดขนาดและต้องขยายขนาดแทนหรือไม่ อะไรจะทำให้เกิดสิ่งนี้และคุณจะระบุระบบดังกล่าวได้อย่างไร (โดยทั่วไปแล้วพวกเขาแบ่งปันลักษณะบางอย่างร่วมกันที่อาจทำให้พวกเขาระบุได้ง่ายขึ้น?)

2
มีวิธีที่ปลอดภัยที่จะอนุญาตให้ IIS 7 ใน DMZ เข้าถึงเซิร์ฟเวอร์ฐานข้อมูลหลังไฟร์วอลล์หรือไม่
ผู้ดูแลระบบเครือข่ายของเรายืนกรานว่ามันไม่ปลอดภัยสำหรับเว็บเซิร์ฟเวอร์ของเราซึ่งโฮสต์ใน DMZ เพื่อเข้าถึงเซิร์ฟเวอร์ DB หลังไฟร์วอลล์ของเรา เพื่อแก้ไขปัญหาเราเข้าถึงข้อมูลผ่านบริการบนเว็บหรือ WCF ฉันรู้สึกว่านี่เป็นภาระด้านประสิทธิภาพที่ไม่จำเป็นซึ่งสามารถกำจัดได้หากเว็บเซิร์ฟเวอร์สามารถเข้าถึงฐานข้อมูลได้โดยตรง เหตุผลที่ฉันได้รับคือแฮกเกอร์สามารถเข้าสู่เว็บเซิร์ฟเวอร์ที่พวกเขาสามารถเข้าถึงฐานข้อมูลได้ เป็นไปได้หรือไม่ที่จะเปิดพอร์ตสำหรับ IIS เท่านั้นหรือเป็นไปไม่ได้ที่จะระบุให้เฉพาะเจาะจง ถ้าเราสามารถล็อคมันลงไปใน IIS ได้เพียงอย่างเดียวมันอาจจะเป็นสิ่งที่แฮ็กเกอร์นั้นประกอบขึ้นได้อย่างง่ายดายหรือไม่? ฉันอ่านบทความต่าง ๆ บนอินเทอร์เน็ต แต่ฉันไม่สามารถหาคำตอบที่แน่นอนได้ อัล

2
ด้วย MySQL,“ ALTER TABLE … DISABLE KEYS;” นานแค่ไหน คำสั่งสุดท้าย?
หากคุณปิดใช้งานคีย์ (การระงับการทำดัชนี) บนตาราง mysql INNODB การตั้งค่านั้นจะอยู่ได้นานเท่าไหร่ สำหรับข้อความค้นหาที่ชอบ: ALTER TABLE users DISABLE KEYS; ปุ่มเปิดใช้งานอีกครั้งเมื่อสิ้นสุดสคริปต์หรือไม่ หรือพวกเขามีอายุการใช้งานจนกว่าคุณจะเปิดการจัดทำดัชนีอย่างชัดเจน?

5
จะวางตารางทั้งหมดในฐานข้อมูล MySQL โดยไม่ต้องวางฐานข้อมูลได้อย่างไร
ฉันต้องวางตารางทั้งหมดในฐานข้อมูลโดยไม่ทราบชื่อก่อน โพรซีเดอร์ทั่วไปคือการดร็อปและสร้างฐานข้อมูลขึ้นใหม่ แต่นี่ไม่ใช่ตัวเลือก วิธีที่ดีที่สุดที่จะทำคืออะไร?
12 mysql  database 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.