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

4
ฉันควรสำรองและกู้คืนฐานข้อมูล `mysql 'หรือไม่
ในกระบวนการสร้างโซลูชันอัตโนมัติสำหรับการสำรองและกู้คืนเซิร์ฟเวอร์ MySQL ทั้งหมดฉันเจอmysqlฐานข้อมูลที่ดูเหมือนว่ามีบัญชีผู้ใช้สิทธิ์ metadata สิ่งนั้น ควรสำรองฐานข้อมูลนี้หรือไม่ การสำรองและพยายามกู้คืนมันจะทำลายทุกสิ่งหรือไม่ ฉันมีเวลาที่ Googling สำหรับ "mysql สำรองฐานข้อมูล mysql" ที่คุณสามารถจินตนาการ

4
ไม่สามารถสำรองตาราง mysql ด้วย mysqldump คำสั่ง SELECT, LOCK TABL ถูกปฏิเสธสำหรับ 'cond_instances' [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน4 ปีที่แล้ว ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมีปัญหาในการทำงานmysqldumpในฐานะผู้ใช้รูท mysql เมื่อฉันพยายามสำรองข้อมูลmysqlตารางฉันได้รับข้อผิดพลาดนี้: mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'cond_instances' when using LOCK TABLES ใครเคยเห็นว่ามาก่อนหรือไม่ ฉันเคยเห็นการอ้างอิงถึง mysql ของฉันและ mysqldump ของฉันเป็นรุ่นที่แตกต่างกัน แต่เมื่อฉันเรียกใช้ซึ่งพวกเขาอยู่ในไดเรกทอรีเดียวกัน ฉันใช้ MySQL 5.5.8

6
การสำรองข้อมูล MySQL อย่างไม่มีที่สิ้นสุดในงบประมาณ
สถานการณ์จำลองการสำรองข้อมูล MySQL ปัจจุบันของฉันคือการทำซ้ำ db ของเราไปยังเซิร์ฟเวอร์ที่สองและรัน mysqldump บนเซิร์ฟเวอร์นั้นเพื่อลบการหยุดทำงานใด ๆ จากการล็อคตารางหรือแถว สิ่งนี้ใช้ได้ดี แต่ราคา $ 150 ต่อเดือนสำหรับเซิร์ฟเวอร์ตัวที่สอง (โฮสติ้งของออสเตรเลียแพงกว่า US มาก) ฉันอ่านคำถามมากมายเกี่ยวกับที่นี่ผู้คนส่วนใหญ่ต้องการความช่วยเหลือเกี่ยวกับการสำรองข้อมูลตามกำหนดเวลาและอะไรก็ตามที่ไม่ใช่สิ่งที่ฉันต้องการ ฉันต้อง mysqldump (ยิ่งกว่าทุกๆ 4 ชั่วโมง) โดยไม่มีการหยุดทำงาน db ไม่ได้บีบอัด ~ 7GB ดังนั้น mysqldump อาจใช้เวลาพอสมควรขึ้นอยู่กับเซิร์ฟเวอร์ ฉันได้พิจารณาการจำลองแบบไปยังเครื่องเดียวกัน แต่ฉันไม่ต้องการให้ทาสกินเข้าไปในหน่วยความจำที่จำเป็นมาก ฉันไม่แน่ใจว่าฉันสามารถ จำกัด การใช้หน่วยความจำแบบต่อ db ได้หรือไม่ ไม่ว่าจะด้วยวิธีใดจะทำให้โหลดบนเซิร์ฟเวอร์ขณะที่ดัมพ์ db ฉันเพิ่งอ่านhttp://www.zmanda.com/quick-mysql-backup.htmlนี้และมันก็ดูดี $ 300 ต่อปีก็โอเคที่ช่วยฉันได้มาก น่าเสียดายที่ฉันไม่สามารถจำลอง RDS ของ Amazon ได้ แต่ฉันสามารถทำซ้ำกับ …

3
ฉันจะสร้างผู้ใช้ MySQL แบบอ่านอย่างเดียวเพื่อการสำรองข้อมูลด้วย mysqldump ได้อย่างไร
ฉันใช้automysqlbackupสคริปต์เพื่อถ่ายโอนฐานข้อมูล mysql ของฉัน แต่ฉันต้องการให้ผู้ใช้แบบอ่านอย่างเดียวทำเช่นนี้เพื่อที่ฉันจะไม่เก็บรหัสผ่านฐานข้อมูลรูทของฉันลงในไฟล์ธรรมดา ฉันได้สร้างผู้ใช้เช่นนั้น: grant select, lock tables on *.* to 'username'@'localhost' identified by 'password'; เมื่อฉันเรียกใช้mysqldump(ผ่านautomysqlbackupหรือโดยตรง) ฉันได้รับคำเตือนต่อไปนี้: mysqldump: Got error: 1044: Access denied for user 'username'@'localhost' to database 'information_schema' when using LOCK TABLES ฉันทำผิดหรือเปล่า? ฉันต้องการเงินช่วยเหลือเพิ่มเติมสำหรับผู้ใช้แบบอ่านอย่างเดียวหรือไม่? หรือสามารถrootล็อคinformation_schemaตารางเท่านั้น? เกิดอะไรขึ้น? แก้ไข: GAH และตอนนี้ก็ใช้งานได้ ฉันอาจไม่ได้เรียกใช้สิทธิ์ล้างก่อนหน้านี้ นอกจากนี้สิ่งนี้เกิดขึ้นโดยอัตโนมัติบ่อยเพียงใด แก้ไข: ไม่มันไม่ทำงาน การเรียกใช้mysqldump -u username -p --all-databases …

3
นี่เป็นกลยุทธ์การสำรองข้อมูลที่ถูกต้องสำหรับ MongoDB หรือไม่?
ฉันมีเซิร์ฟเวอร์เฉพาะเครื่องเดียวที่มีฐานข้อมูล MongoDB ประมาณ 10GB ฉันต้องสำรองข้อมูลรายวัน แต่ฉันไม่สามารถหยุดทำงานกับฐานข้อมูลได้ เป็นไปได้หรือไม่ที่จะใช้ชุดเรพลิกาบนดิสก์เดียว (ด้วย mongod 2 อินสแตนซ์ที่ทำงานบนพอร์ตที่ต่างกัน) และใช้ออฟไลน์รองและสำรองไฟล์ข้อมูลไปยังที่จัดเก็บนอกสถานที่เช่น S3 (เปิดการบันทึก) หรือจะใช้ master / slave ดีกว่าชุด replica หรือไม่? สิ่งนี้เป็นไปได้หรือไม่และหากเป็นเช่นนั้นฉันจะมีปัญหาที่อาจเกิดขึ้นได้อย่างไร ถ้าไม่ฉันจะทำให้ความคิดนี้ทำงานอย่างไร

1
ทำไม NT AUTHORITY \ SYSTEM สามารถสร้างการสำรองฐานข้อมูล SQL Server ได้
ฉันมีงานที่กำหนดเวลาไว้ (ใน Windows Task Scheduler) ที่เชื่อมต่อกับ SQL Server โดยใช้ SMO (Windows Authentication) และสร้างการสำรองฐานข้อมูล ถึงตอนนี้งานนี้ทำงานภายใต้บัญชีผู้ดูแลระบบและฉันต้องการเปลี่ยนให้ใช้บัญชีระบบแทน ฉันเปลี่ยนงานที่กำหนดและแปลกใจที่สุดของฉันมันทำงานนอกกรอบ ฉันต้องการที่จะเข้าใจว่าทำไมในกรณีนี้ ระบบคือ Windows Server 2012 R2 และฐานข้อมูลคือ SQL Server 2012 (SP1) Express Edition เป็นการติดตั้งมาตรฐานโดยเพิ่มผู้ใช้ SQL Auth หนึ่งราย ใน SSMS นี่คือการเข้าสู่ระบบและบทบาทเซิร์ฟเวอร์ที่เกี่ยวข้อง: MS_PolicyEventProcessingLogin ## (ปิดใช้งาน) MS_PolicyTsqlExecutionLogin ## (ปิดใช้งาน) MyServer \ Administrator (สาธารณะดูแลระบบ) MySqlAuthUser (สาธารณะ) BUILTIN \ Users …

3
ตาราง InnoDB ถูกล็อคระหว่าง mysqldump เมื่อผสมกับ MyISAM หรือไม่
ฉันกำลังมองหาโซลูชันสำรองสำหรับเซิร์ฟเวอร์ mysql ของฉันและฉันต้องการการหยุดทำงานน้อยลงเท่าที่จะทำได้ ฉันมีดังต่อไปนี้: เซิร์ฟเวอร์ MySQL พวกเขาจะไม่ทำซ้ำ แต่ละเซิร์ฟเวอร์ย่อมาจากของตัวเอง ตัวเลขนี้สามารถเติบโตได้ดังนั้นการตั้งค่าการจำลองแบบต้นแบบ / ทาสจะไม่เป็นความคิดที่ดี วิธีการสำรองข้อมูลที่ง่ายที่สุดที่ฉันเห็นคือการใช้ mysqldump กับซอฟต์แวร์เช่น "automysqlbackup" ข้อมูลที่สำคัญที่สุดของฉันคือใช้ InnoDB ตาราง InnoDB ของฉันค่อนข้างหนัก คำถามคือถ้าฉันทำ mysqldump กับฐานข้อมูลทั้งหมดในเซิร์ฟเวอร์มันจะล็อคตาราง Innodb ของฉันหรือไม่

1
การสำรองข้อมูลเต็มรูปแบบล้มเหลวทำให้การสำรองข้อมูลบันทึกการทำธุรกรรมในอนาคตไม่ถูกต้องหรือไม่
ฉันมีเซิร์ฟเวอร์ที่ใช้ SQL Server 2005 ฉันมีการสำรองข้อมูลเต็มรูปแบบทุกคืนโดยมีการสำรองข้อมูลบันทึกธุรกรรมทุก 15 นาที นี่เป็นเซิร์ฟเวอร์ที่ค่อนข้างเล็กดังนั้นฉันจึงไม่ได้ทำการสำรองข้อมูลต่างกัน หากการสำรองข้อมูลเต็มรูปแบบหนึ่งคืนล้มเหลวฐานข้อมูลสามารถกู้คืนได้โดยใช้การสำรองข้อมูลคืนก่อนหน้าและบันทึกธุรกรรมทั้งหมดเป็นเวลาสองวันหรือมีปัญหากับการสำรองข้อมูลเต็มรูปแบบที่ขาดหายไปหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.