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

ทำสำเนาของข้อมูลที่อาจคืนค่าหลังจากเหตุการณ์การสูญหายของข้อมูลหรือการกู้คืนข้อมูลจากบางจุดก่อนหน้านี้ในเวลา

3
mysqldump vs mysqlpump
ฉันเพิ่งได้ยินเกี่ยวกับmysqlpump - ดูเหมือนว่ามันจะวางจำหน่ายกับ MySQL 5.7 แต่ MySQL 5.7 ยังคงมีmysqldumpอยู่ ทั้งคู่เป็นโปรแกรมสำรองข้อมูล แต่ทุกคนสามารถสรุปความแตกต่างหลักได้หรือไม่ มีสถานการณ์ที่หนึ่งในนั้นอาจทำงานได้ดีขึ้นหรือไม่ mysqldump กำลังจะถูกยกเลิกสำหรับ mysqlpump หรือไม่?

3
การป้องกันภัยพิบัติของฐานข้อมูล [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฐานข้อมูลของฉันใหญ่กว่า 250GB ฉันสำรองข้อมูลตามกำหนดเวลาด้วยเครื่องมือของบุคคลที่สาม การสำรองฐานข้อมูลตามกำหนดเวลาเป็นวิธีที่ดีที่สุดในการปกป้องฐานข้อมูล SQL Server จากความเสียหายหรือไม่ หรือคุณจะแนะนำอย่างอื่นได้ไหม

7
เกิดข้อผิดพลาด 3154 ขณะกู้คืนข้อมูลสำรองโดยใช้ WITH REPLACE
ฉันติดตั้ง SQL 2012 ด้วย SP1 บนคอมพิวเตอร์ของฉันแล้ว test.bakฉันทำสำรองของฐานข้อมูล ฉันมีฐานข้อมูลที่มีชื่อtest2ซึ่งเป็นฐานข้อมูลเดียวกัน แต่ข้อมูลเปลี่ยนไป ฉันต้องการกู้คืนtest.bakผ่านtest2ฐานข้อมูล ฉันมักจะได้รับข้อผิดพลาด: ข้อผิดพลาด 3154: ชุดการสำรองข้อมูลจะมีการสำรองข้อมูลของฐานข้อมูลอื่นนอกเหนือจากฐานข้อมูลที่มีอยู่ ฉันเหนื่อย: ฉันถูก cliked test2 -> Restore database -> From device ฉันเลือกtest.bakและตรวจสอบWith Replaceแต่ฉันได้รับข้อผิดพลาด จากนั้นฉันก็พยายามคลิกขวา test2 -> Restore file and filegroups ฉันเลือกtest.bakและตรวจสอบWith Replaceแต่ฉันได้รับข้อผิดพลาด ฉันสามารถลบฐานข้อมูลเก่าของฉันแล้วคืนค่าการสำรองข้อมูลของฉันด้วยชื่อที่ถูกต้อง แต่เมื่อฉันใช้ SQL 2008 ฉันไม่มีปัญหาในการกู้คืนฐานข้อมูลที่มีอยู่ ดูเหมือนว่าตั้งแต่ฉันใช้ SQL2012 ฉันได้รับข้อผิดพลาดนี้มากมาย!

2
ฉันสามารถคืนค่าไฟล์. bak ของ SQL Server ที่ไม่มี SQL Server ได้หรือไม่
ฉันมี.bakไฟล์ขนาดใหญ่จากการถ่ายโอนข้อมูล SQL Server 2005 ฉันสามารถกู้คืนสิ่งเหล่านี้ได้โดยไม่ต้องใช้ SQL Server ไม่ว่าจะเป็น PostgreSQL, MySQL หรือไฟล์แบบข้อความ โซลูชันโอเพนซอร์สจะมีประโยชน์มากที่สุด

1
Sql Anywhere 11: การกู้คืนความล้มเหลวในการสำรองข้อมูลเพิ่มเติม
เราต้องการสร้างการสำรองข้อมูลส่วนเพิ่มระยะไกลหลังจากการสำรองข้อมูลเต็มรูปแบบ สิ่งนี้จะช่วยให้เราสามารถกู้คืนในกรณีที่เกิดความล้มเหลวและนำเครื่องอื่นที่ใกล้เคียงกับการสำรองข้อมูลแบบเรียลไทม์มาใช้กับเซิร์ฟเวอร์เครือข่าย SQL Anywhere เราทำการสำรองข้อมูลเต็มรูปแบบดังต่อไปนี้: dbbackup -y -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)" c:\backuppath\full สิ่งนี้ทำให้การสำรองข้อมูลของฐานข้อมูลและไฟล์บันทึกและสามารถเรียกคืนได้ตามที่คาดไว้ สำหรับการสำรองข้อมูลส่วนเพิ่มฉันได้ลองบันทึกการทำรายการทั้งแบบสดและแบบเพิ่มหน่วยพร้อมรูปแบบการเปลี่ยนชื่อหากมีการสำรองข้อมูลแบบส่วนเพิ่มหลายรายการ: dbbackup -y -t -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)" c:\backuppath\inc dbbackup -y -l -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)" c:\backuppath\live อย่างไรก็ตามในการใช้บันทึกธุรกรรมในการคืนค่าฉันมักจะได้รับข้อผิดพลาดเมื่อใช้บันทึกธุรกรรมกับฐานข้อมูล: 10092: ไม่พบคำจำกัดความของตารางสำหรับตารางที่อ้างอิงในบันทึกธุรกรรม คำสั่งบันทึกธุรกรรมการคืนค่าคือ: dbeng11 "c:\dbpath\dbname.db" -a "c:\backuppath\dbname.log" ข้อผิดพลาดไม่ได้ระบุว่าไม่สามารถหาตารางใดได้ แต่นี่เป็นการทดสอบที่ควบคุมและไม่มีการสร้างหรือวางตาราง ฉันแทรกสองสามแถวจากนั้นเริ่มการสำรองข้อมูลส่วนเพิ่มก่อนที่จะพยายามกู้คืน ไม่มีใครรู้วิธีที่ถูกต้องในการสำรองข้อมูลที่เพิ่มขึ้นและเรียกคืนใน Sql Anywhere 11 หรือไม่? UPDATE: การคิดว่าอาจเกี่ยวข้องกับความซับซ้อนของฐานข้อมูลเป้าหมายฉันได้สร้างฐานข้อมูลเปล่าและบริการเครือข่ายใหม่ จากนั้นเพิ่มหนึ่งตารางที่มีสองคอลัมน์และแทรกสองสามแถว สร้างการสำรองข้อมูลเต็มรูปแบบจากนั้นแทรกและลบอีกสองสามแถวและธุรกรรมที่ทำไว้จากนั้นทำการสำรองข้อมูลเพิ่มเติม สิ่งนี้ก็ล้มเหลวด้วยข้อผิดพลาดเดียวกันเมื่อพยายามใช้การสำรองข้อมูลเพิ่มเติมของบันทึกธุรกรรมหลังจากกู้คืนข้อมูลสำรองทั้งหมด ... แก้ไข: คุณสามารถไปที่ลิงค์นี้เพื่อดูคำถามเดียวกันพร้อมข้อเสนอแนะเพิ่มเติมเล็กน้อยเกี่ยวกับ SA: http://sqlanywhere-forum.sybase.com/questions/4760/restoring-incrementallive-backup-failure


3
การสำรองข้อมูลบันทึกธุรกรรมแบบอนุกรมหรือแบบขนาน?
เรากำลังใช้ SQL Server 2012 Standard Edition อยู่ ฉันยังใช้สคริปต์ของ Ola Hallengren เพื่อจัดเตรียมกรอบงานที่ง่ายและยืดหยุ่นมากขึ้นสำหรับการสำรองและบำรุงรักษา คำถามนี้ไม่ได้เกี่ยวกับสคริปต์ของ Ola มากนักเนื่องจากเป็นแนวปฏิบัติที่ดีที่สุด ฉันรู้ว่าคำตอบที่ดีที่สุดคือ "ขึ้นอยู่กับข้อกำหนดของ บริษัท ของคุณ" แต่ฉันกำลังพยายามค้นหาคำแนะนำของชุมชนว่าจะทำสิ่งที่ฉันเข้าใจให้ดีที่สุดให้ตรงตามข้อกำหนดของ บริษัท ฉันต้องการตั้งค่าการสำรองข้อมูลบันทึกธุรกรรมทุก 15 นาที วิธีนี้เราหวังว่าจะสูญเสียข้อมูลไม่เกิน 15 นาที ฉันควรตั้งค่าหนึ่งงานที่ใช้ ALL_DATABASES หรือไม่ หรือมันจะดีกว่าถ้าคุณตั้งค่าหนึ่งงานสำหรับแต่ละฐานข้อมูลและเริ่มทำงานพร้อมกัน? ฉันถามเพราะฉันมีความรู้สึกตามวิธีที่ฉันเห็นสคริปต์ของ Ola ทำงานว่าการสำรองข้อมูลนั้นเริ่มต้นอย่างต่อเนื่อง ข้อเสียของซีเรียลคือการสำรองข้อมูลต่อเนื่องแต่ละครั้งจะรอจนกว่าข้อมูลอื่นจะเสร็จสมบูรณ์ สิ่งนี้อาจเพิ่มระยะเวลาระหว่างการสำรองข้อมูล (เช่นมากกว่า 15 นาที) บวกกับความกังวลของฉันคือความล้มเหลวในการสำรองข้อมูลหนึ่งครั้งจะหยุดไม่ให้เกิดขึ้นอีกและฉันไม่ต้องการให้เป็นเช่นนั้น ฉันต้องการให้คนอื่นสำรองข้อมูลต่อไป เป็นจริงหรือไม่ที่สคริปต์ของ Ola ทำงานในอนุกรมและความล้มเหลวจะหยุดการสำรองข้อมูลอย่างต่อเนื่อง และจะดีกว่าหรือไม่ที่จะมีงานสำหรับแต่ละฐานข้อมูล หรืองานเดียวที่ทำทั้งหมด ความชอบของฉันมีต่องานแยกกัน แต่ฉันต้องการที่จะเข้าใจว่า DBA ของ SQL …

5
การสำรองและคืนค่าฐานข้อมูลเซิร์ฟเวอร์ SQL 10-20 สู่สถานะ ~ แบบซิงโครนัส
ฉันต้องการสำรองฐานข้อมูล 10-20 SQL Server 2008 R2 ที่มีขนาดระหว่าง 10-50 GB ในขณะที่พวกเขาออนไลน์และใช้พร้อมกันโดยแอปองค์กรเดียว ฉันต้องการกู้คืนพวกเขากลับสู่สถานะที่ถูกซิงโครไนซ์กับฐานข้อมูลทั้งหมดเป็นส่วนใหญ่ วัตถุประสงค์คือเพื่อรวบรวมข้อมูลการผลิตสำหรับสภาพแวดล้อม QA / DEV ฉันต้องการอย่างยิ่งที่จะไม่เรียกใช้ฐานข้อมูลในการกู้คืนเต็มรูปแบบและมาพร้อมกับวิธีการสำรองข้อมูลที่ทุ่มเทให้กับการเก็บข้อมูลสำหรับสภาพแวดล้อม QA และยังคงเป็นอิสระจากกระบวนการสำรองข้อมูลหลักซึ่งไม่ได้อยู่ในการควบคุมของฉัน สำหรับลูกค้าของฉันจะใช้เวลา 1-2 ชั่วโมงในการเก็บสำรองข้อมูลทั้งหมด 20 ครั้งที่ ~ 30 GB ต่อครั้ง สิ่งนี้ทำให้การสำรองข้อมูลเต็มรูปแบบไม่สามารถยอมรับได้เนื่องจากฐานข้อมูลจะถูกซิงโครไนซ์มากเกินไปเมื่อทำงานในการกู้คืนอย่างง่าย ฉันกำลังมองหาความคิดที่ดีกว่าสิ่งเหล่านี้: IDEA 1: snapshot ระดับ SAN ของดิสก์ VM xcopy MDFs / LDF จากภาพรวม เมื่อไฟล์ที่คัดลอกถูกแนบไปกับอินสแตนซ์ของเซิร์ฟเวอร์ที่แตกต่างกันกระบวนการกู้คืนของมันควรจะสร้างฐานข้อมูลที่สอดคล้องกัน Googling เชื่อฉันว่านี่เป็นความคิดที่ดีอย่างน้อยเพราะฉันอาจได้รับ desync เทียบกับ master / msdb / …

5
ฉันจะสร้างผู้ใช้แบบอ่านอย่างเดียวสำหรับการสำรองข้อมูลใน PostgreSQL ได้อย่างไร
เป็นความจริงหรือไม่ที่เป็นไปไม่ได้ที่จะสร้างผู้ใช้สำรองข้อมูลแบบอ่านอย่างเดียวใน PostgreSQL ฉันได้รับคำแนะนำเกี่ยวกับช่อง IRC ว่าคุณไม่สามารถมีผู้ใช้สำรองข้อมูลเท่านั้นที่ไม่มีสิทธิ์การเป็นเจ้าของ ฉันพบว่ามันแปลกมากดังนั้นฉันจึงต้องการให้แน่ใจว่าฉันจะไม่พลาดบางสิ่งบางอย่าง ด้านล่างเป็นสิ่งที่ฉันพยายาม แต่ไม่ได้ให้ผลลัพธ์ที่ฉันต้องการ เมื่อฉันทำpg_dumpบนโต๊ะที่กำหนดฉันได้รับPermission denied for relation...: GRANT SELECT ON ALL TABLES IN SCHEMA public TO backup; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO backup; GRANT SELECT, USAGE ON ALL SEQUENCES IN SCHEMA public TO backup; ALTER DEFAULT PRIVILEGES IN SCHEMA …

2
คำถามการสำรอง / กู้คืนฐานข้อมูล 10 TB
เรามีฐานข้อมูลการผลิตขนาดใหญ่มากซึ่งมีขนาด 10 TB เรากำลังพิจารณาโยกย้ายไปยังบริการคลาวด์ แต่ฉันต้องเข้าใจความเสี่ยงและประเมินระยะเวลาของกระบวนการทั้งหมด ฉันสำรองฐานข้อมูลหนึ่งครั้งต่อเดือนโดยใช้โซลูชันการสำรองข้อมูล Native SQL Server 2014 SP2 ระยะเวลาเกือบ 720 นาที - 12 ชั่วโมง อัตราส่วนการบีบอัดคือ 5 หมายถึงขนาดสำรองเกือบ 2 TB เราไม่สามารถทำสำเนาสำรองที่แตกต่างกันได้เนื่องจากสะสมสิ่งเหล่านี้ใช้เวลาและพื้นที่มากเท่ากับ Full ดังนั้นเราจึงทำการสำรองข้อมูล T-log (ประมาณ 200 Mb ต่อครั้ง) แทนทุก ๆ 10 นาที ~ 144 ไฟล์ต่อวัน คำถามบิ๊กกำลังมีสถิติเหล่านี้ไม่มีใครมีความคิดใด ๆ ว่าต้องใช้เวลานานเท่าใดในการกู้คืนข้อมูลสำรอง 2 TB ที่มีข้อมูล 10 TB มันจะนานกว่าระยะเวลาการสำรองข้อมูลทั้งหมดหรือไม่

2
วิธีการสำรองฐานข้อมูล MongoDB ขนาดใหญ่
วิธีที่แนะนำในการสำรองชุดข้อมูลขนาดใหญ่ใน MongoDB คืออะไร? สมมติว่าเรามีขนาดข้อมูลตามลำดับ 10TB - คุณจะสำรองข้อมูลได้อย่างไร เรากำลังพิจารณาโหนดชุดเรพลิกาที่ซ่อนอยู่อาจจะล่าช้า ความล่าช้าจะปกป้องเราจากการลดลงของฐานข้อมูลทั้งหมดโดยไม่ตั้งใจ นี่เป็นโซลูชันที่ใช้การได้และตัวเลือกอื่น ๆ ที่คุณจะแนะนำให้ตรวจสอบคืออะไร ขอบคุณ!

5
แนบ / แยกออกจากการสำรองข้อมูล / เรียกคืน
ฉันต้องการถ่ายโอนฐานข้อมูล (ภาพรวม) ไปยังเซิร์ฟเวอร์อื่นเพื่อสร้างฐานข้อมูลซ้ำเพื่อตั้งค่าสภาพแวดล้อมการทดสอบอื่น ฉันมีสองทางเลือก: ทำการสำรองข้อมูลเต็มรูปแบบที่เซิร์ฟเวอร์ต้นทาง / กู้คืนที่เซิร์ฟเวอร์ปลายทาง; แยกที่เซิร์ฟเวอร์ต้นทาง / แนบที่เซิร์ฟเวอร์ปลายทาง ข้อดีและข้อเสียของทั้งสองโซลูชั่นตามความต้องการของฉันคืออะไร ฉันใช้ SQL Server 2008 Enterprise

1
การตั้งค่า mysqldump ที่ดีที่สุดคืออะไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา หลังจากการค้นหาบางอย่างฉันลงเอยด้วยการตั้งค่าต่อไปนี้: mysqldump\ --host=localhost\ --port=3306\ --databases ****\ --user=****\ --password=****\ --default-character-set=utf8\ --add-drop-database\ --add-drop-table\ --add-locks\ --complete-insert\ --extended-insert\ --lock-all-tables\ --create-options\ --disable-keys\ --quick\ --order-by-primary\ --set-charset\ --tz-utc\ > dump/test.sql จนถึงตอนนี้ดีมาก แต่ฉันมีคำถามบางอย่างเกี่ยวกับพารามิเตอร์เช่นเดียวกับการดำเนินการ เกี่ยวกับข้อกังวลแรกของฉันฉันแค่ต้องการให้แน่ใจว่าพวกเขาทั้งหมดจะต้องและไม่ก่อให้เกิดความขัดแย้งใด ๆ เมื่อใช้ร่วมกัน ในที่สุดฉันต้องการสร้างไฟล์ดัมพ์ที่มีความแข็งแกร่งและสอดคล้องกันโดยมีเร็กคอร์ดนับล้านที่สร้างตารางฐานข้อมูลและแทรกข้อมูล สิ่งที่ดีคือการทำให้ฐานข้อมูลไม่พร้อมใช้งานชั่วขณะหนึ่งไม่ใช่ปัญหาสำหรับฉัน เป้าหมายเดียวของฉันคือการสร้างไฟล์การถ่ายโอนข้อมูลที่แข็งแกร่งและสอดคล้องกัน เกี่ยวกับคอนเสิร์ตครั้งที่สองของฉันฉันอยากรู้วิธีที่จะได้รับแจ้งเมื่อคำสั่งนั้นผิดพลาดและถ้าเกิดข้อยกเว้น ความคิดใด ๆ แก้ไข นี่คือคำสั่ง mysqldump ที่อัปเดตของฉันโดยอิงตามความคิดเห็นของ RolandoMySQLDBA mysqldump\ --host=localhost\ --port=3306\ --databases …

3
วิธีที่ดีที่สุดในการรักษาขนาดล็อกไฟล์ SQL
ฉันค่อนข้างจะเป็น DBA ใหม่และฉันกำลังจัดการอินสแตนซ์ SQL Server 2012 ที่มีจำนวนกิจกรรมพอสมควร ฉันกำลังทำงานในโหมดการกู้คืนเต็มเพราะเราต้องการการกู้คืนเวลา ตอนนี้ฉันกำลังสำรองข้อมูลทั้งหมดของฐานข้อมูลและบันทึกทุกวันเวลาตีห้า ไฟล์บันทึกบางไฟล์มีขนาดสูงถึง 300GB และแม้หลังจากทำการสำรองข้อมูลไฟล์ก็จะไม่ลดขนาดลง ฉันสามารถทำให้พวกเขาลดขนาดได้โดยใช้สิ่งที่คล้ายกับ: BACKUP LOG db1 TO DISK = '\\server\share\db1_log1.trn'; DBCC ShrinkFile([db1_log], 0); BACKUP LOG db1 TO DISK = '\\server\share\db1_log2.trn'; DBCC ShrinkFile([db1_log], 0); BACKUP LOG db1 TO DISK = '\\server\share\db1_log3.trn'; DBCC ShrinkFile([db1_log], 0); เมื่อฉันตรวจสอบ LSN ของไฟล์สำรองข้อมูลฉันเห็นสิ่งที่ชอบ: RESTORE headeronly FROM DISK …

1
ย้ายฐานข้อมูล SQL Server 2016 ชั่วคราวไปยัง SQL Server 2017 แล้วย้ายกลับ เป็นไปได้ไหม?
ถ้าฉันทำการสำรองข้อมูลของฐานข้อมูลจากอินสแตนซ์ของ SQL Server 2016 แล้วกู้คืนเป็นอินสแตนซ์ 2017 เพื่อทำงานบางอย่างกับมัน จากนั้นฉันจะสามารถหมุนและสำรองฐานข้อมูลนั้นจากอินสแตนซ์ 2017 และใช้เพื่อแทนที่เวอร์ชันเดิมในอินสแตนซ์ 2016 ได้หรือไม่

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