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

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

3
ข้อผิดพลาด“ ฐานข้อมูลกำลังอยู่ในช่วงเปลี่ยนผ่าน”
วันนี้ฉันพยายามกู้คืนฐานข้อมูลผ่านฐานข้อมูลที่มีอยู่แล้วฉันเพียงคลิกขวาที่ฐานข้อมูลใน SSMS -> ภารกิจ -> ใช้ออฟไลน์เพื่อที่ฉันจะคืนค่าฐานข้อมูล หน้าต่างป๊อปอัปขนาดเล็กปรากฏขึ้นและปรากฏขึ้นQuery Executing.....เป็นครั้งคราวแล้วเกิดข้อผิดพลาดDatabase is in use cannot take it offlineขึ้น จากที่ฉันรวบรวมมีการเชื่อมต่อที่ใช้งานกับฐานข้อมูลนั้นดังนั้นฉันพยายามที่จะดำเนินการค้นหาต่อไปนี้ USE master GO ALTER DATABASE My_DatabaseName SET OFFLINE WITH ROLLBACK IMMEDIATE GO อีกครั้งที่จุดนี้ SSMS พบQuery Executing.....บางครั้งแล้วโยนข้อผิดพลาดต่อไปนี้: Msg 5061, Level 16, State 1, Line 1 ALTER DATABASE failed because a lock could not be placed …

1
ความแตกต่างระหว่างการถ่ายโอนข้อมูลฐานข้อมูล (ส่งออก) และการสำรองฐานข้อมูลหรือไม่
ข้อเสียเปรียบที่ใช้เฉพาะEXPหรือEXPDPคำสั่งสำหรับการถ่ายโอนฐานข้อมูลคืออะไร(และพิจารณาว่าเป็นการสำรองข้อมูล) แทนที่จะใช้การสำรองข้อมูลโดยใช้BACKUP DATABASEคำสั่ง (ผ่านRMAN) ความแตกต่างระหว่างการถ่ายโอนข้อมูลฐานข้อมูล (ส่งออก) และการสำรองฐานข้อมูลคืออะไร?
12 oracle  backup  export 

4
ทางเลือกในการสำรองข้อมูลเครือข่าย
ในสภาพแวดล้อมของเราเรามีเซิร์ฟเวอร์บางตัวที่อยู่ในกลุ่ม Always On Availability และบางเซิร์ฟเวอร์เป็นแบบสแตนด์อโลน ปกติแล้วเราจะสำรองข้อมูลไปยังเครือข่ายที่ใช้ร่วมกัน แต่เมื่อไม่นานมานี้เราได้สังเกตเห็นว่าเมื่อฐานข้อมูลมีขนาดใหญ่ขึ้นเรื่อย ๆ เวลาที่ใช้ก็นานขึ้นซึ่งจะทำให้เครือข่ายทั้งหมดช้าลง สคริปต์ของ Ola hallengren กำลังถูกใช้กับการบีบอัดและยังแยกไฟล์สำรองข้อมูล ฉันกำลังทำการสำรองข้อมูล "เต็มรูปแบบ" ทุกวันเท่านั้น การสำรองข้อมูลจะไปที่ไดรฟ์เครือข่ายแบ่งปัน EMC isilon ฉันไม่เคยพอใจกับ EMC DD Boost ทางเลือกเดียวคือทำการสำรองข้อมูลในเครื่องแล้วคัดลอกไปยังเครือข่ายเดียวกัน มีวิธีที่มีประสิทธิภาพนอกเหนือจากข้างต้นหรือไม่

5
การใช้เครื่องมือของบุคคลที่สามเพื่อสำรองข้อมูล
มีข้อดีใดบ้างที่จะใช้เครื่องมือของบุคคลที่สามในการสำรองข้อมูล ฉันไม่ได้อ้างถึงอย่างใดอย่างหนึ่ง แต่ฉันต้องการที่จะรู้ว่าถ้ามีคนใช้พวกเขาไปยัง DB มากกว่า 200 GB เซิร์ฟเวอร์ส่วนใหญ่เป็น MSSQL 2008R2, Standard และ Enterprise Editions

2
ไม่พบกระบวนการที่กำลังสร้างการสำรองข้อมูล
เรามีอินสแตนซ์ของ SQL Server 2008 ติดตั้งบนเซิร์ฟเวอร์ลูกค้า แผนกไอทีของลูกค้ารับผิดชอบการสำรองข้อมูลต่าง ๆ ของเครื่อง บันทึก SQL Server แสดงว่ามีการสำรองข้อมูลเต็มรูปแบบทุกวันเวลา 19.00 น. แต่เราไม่สามารถหาหลักฐานของแผนใด ๆ ที่กำหนดไว้ใน SQL Server ช่างเทคนิคที่เราติดต่อไม่สามารถบอกเราได้ว่ามีการสำรองข้อมูลอัตโนมัติบางประเภทสิ่งที่พวกเขาบอกคือเครื่องทั้งหมดกำลังสำรอง การใช้สคริปต์ที่ฉันพบในเธรดฟอรัมนี้ฉันพบว่าชื่ออุปกรณ์จริงคือ GUID และนั่นหมายความว่านี่เป็นกระบวนการสำรองข้อมูลภายนอก : USE [msdb] GO SELECT [bs].[database_name], [bs].[backup_start_date], [bs].[backup_finish_date], [bs].Server_name, [bs].user_name AS [BackupCreator] , [bmf].physical_device_name FROM msdb..backupset bs INNER JOIN msdb..backupmediafamily bmf ON [bs].[media_set_id] = [bmf].[media_set_id] ORDER BY …

1
การกู้คืนการสำรองข้อมูลส่วนต่างจะสร้างไฟล์บันทึก DEFUNCT หรือไม่
นี่คือปัญหาของฉัน ฉันกำลังพยายามย้ายฐานข้อมูลไปยังเซิร์ฟเวอร์ใหม่ผ่านการกู้คืนแบบเต็มจากนั้นตัดด้วยการสำรองข้อมูล / คืนค่าด่วน ฉันสามารถทำการกู้คืนแบบเต็มโดยไม่มีปัญหา แต่เมื่อกู้คืนการสำรองข้อมูลส่วนต่างฉันจะได้รับคำเตือนต่อไปนี้: ข่าวสารเกี่ยวกับ 3127, ระดับ 16, สถานะ 1, บรรทัด 1 ไฟล์ 'Database_Log2' ของฐานข้อมูลที่ถูกกู้คืน 'DatabaseName' กำลังถูกปล่อยให้อยู่ในสถานะหมดอายุเนื่องจากฐานข้อมูลใช้รูปแบบการกู้คืนอย่างง่ายและไฟล์ถูกทำเครื่องหมายสำหรับการเข้าถึงเพื่ออ่าน - เขียน ดังนั้นสามารถกู้คืนไฟล์แบบอ่านอย่างเดียวเท่านั้นโดยการกู้คืนทีละน้อย ฐานข้อมูลกู้คืนและพิจารณาออนไลน์ แต่การดำเนินการสำรองข้อมูลล้มเหลวเนื่องจากไฟล์ DEFUNCT นี้มีข้อผิดพลาดดังต่อไปนี้: ข่าวสารเกี่ยวกับ 3636, ระดับ 16, สถานะ 2, บรรทัด 1 เกิดข้อผิดพลาดขณะประมวลผลข้อมูลเมตา 'BackupMetadata' สำหรับฐานข้อมูล id 10 ไฟล์ id 6. ข่าวสารเกี่ยวกับ 3046, ระดับ 16, สถานะ 2, บรรทัด 1 …

2
การสำรองข้อมูลบันทึกธุรกรรมของ SQL Server: ทดสอบว่าบันทึกท้ายดังต่อไปนี้เป็นข้อมูลสำรองบันทึกล่าสุดที่รู้จักหรือไม่
เรากำลังใช้ SQL Server ด้วยโหมดการกู้คืนแบบเต็ม ด้วยการสำรองข้อมูลเต็มรูปแบบและการสำรองข้อมูลชุดต่างๆเราต้องการตรวจสอบว่าบันทึกการเชื่อมโยงนั้นสมบูรณ์จากการสำรองข้อมูลเต็มรูปแบบล่าสุดไปยังบันทึกหางปัจจุบันหรือไม่ (โดยไม่มีการกู้คืนการสำรองข้อมูลเหล่านี้จริง ๆ วัตถุประสงค์ของที่นี่คือการทดสอบความสอดคล้องของการสำรองข้อมูล) ฉันรู้วิธีการสำรองข้อมูลที่มีอยู่แล้ว: การใช้ RESTORE HEADERONLY ฉันได้รับ FirstLSN และ LastLSN ของทุกไฟล์ซึ่งสามารถเปรียบเทียบได้สำหรับไฟล์ที่ต่อเนื่องกันเพื่อตรวจสอบว่าเข้ากันได้หรือไม่ อย่างไรก็ตามฉันไม่ทราบวิธีการตรวจสอบว่าบันทึกท้ายติดตามการสำรองข้อมูลบันทึกล่าสุด หากฉันมีบันทึกหาง FirstLSN ฉันสามารถเปรียบเทียบกับ LastLSN ของข้อมูลสำรองบันทึกล่าสุดได้ แต่ฉันจะขอรับ FirstLSN ของบันทึกท้ายได้อย่างไร ฉันต้องการโซลูชันที่ใช้งานได้ตั้งแต่ SQL Server 2005 ขึ้นไป (ควรใช้ t-sql) จนถึงตอนนี้ฉันได้ค้นหา Google ไม่เป็นประโยชน์ Btw ฉันโพสต์สิ่งนี้ใน stackoverflow เป็นครั้งแรก; แต่ย้ายมาที่นี่เนื่องจากถูกตั้งค่าสถานะนอกหัวข้อที่นั่น แก้ไข ฉันลองทั้งสองวิธีแก้ปัญหาในตัวอย่างเล็ก ๆ (SQL Server 2005, 9.0.5057): BACKUP DATABASE …

2
SQL Server 2008 R2 กู้คืนการสำรองข้อมูลเต็มรูปแบบ COPY_ONLY พร้อมบันทึกธุรกรรม
หลังจากทำวิจัยฉันไม่สามารถหาคำตอบสำหรับคำถามนี้ได้ ความเป็นมาฉันกำลังพยายามตั้งค่าแผนสำรองที่เหมาะกับข้อกำหนดสามข้อต่อไปนี้: ความน่าเชื่อถือของการสำรองข้อมูลมีการสำรองข้อมูลเต็มรูปแบบทุกคืน การสำรองข้อมูลบันทึกธุรกรรมที่สามารถกู้คืนได้ ใช้พื้นที่ดิสก์ในระดับต่ำ การสำรองข้อมูลต้องสามารถเข้าถึงได้ในเครื่องสำหรับเครื่องมือตรวจสอบ ดังนั้นเพื่อให้เหมาะกับความต้องการเหล่านั้นฉันจึงคิดว่าการสำรองข้อมูลเต็มรูปแบบทุกสัปดาห์ความแตกต่างรายวันและธุรกรรมรายชั่วโมง จากนั้นทุกคืนจะมีการสำรองข้อมูล copy_only ซึ่งสามารถจัดส่งนอกสถานที่ได้การสำรองข้อมูลนี้จะทำเพื่อไม่ให้ห่วงโซ่การบันทึกเสียหายและเรามีการสำรองข้อมูลเต็มรูปแบบที่เชื่อถือได้ทุกคืนโดยไม่ต้องกินพื้นที่ดิสก์ในท้องถิ่นมากนัก คำถามเป็นไปได้ไหมที่จะกู้คืนจากข้อมูลสำรอง copy_only และกู้คืนบันทึกธุรกรรมหลังจาก ให้ฉันเป็นตัวอย่างให้คุณรู้ว่าฉันกำลังพูดถึงอะไร ใช้รายการด้านล่างฉันสงสัยว่ามันเป็นไปได้ที่จะเรียกคืน FullbackupCOPY_ONLYC.bak ตามด้วย TransactionbackupG.trn, TransactionbackupH.trn, สุดท้าย TransactionbackupI.trn > ---List of Backups--- FullbackupA.bak 01/01/2013 00:00:00 > DifferntialbackupA.bak 02/01/2013 00:00:00 FullbackupCOPY_ONLYA.bak 02/01/2013 00:00:00 > TransactionbackupA.trn 02/01/2013 01:00:00 > TransactionbackupB.trn 02/01/2013 02:00:00 > TransactionbackupC.trn 02/01/2013 03:00:00 > DifferntialbackupB.bak 03/01/2013 …

2
การสำรองข้อมูล SQL Server ล้มเหลว ข้อผิดพลาด: 3041, ความรุนแรง: 16, สถานะ: 1
ก่อนอื่นฉันเป็นคนใหม่ที่ stackexchange ดังนั้นโปรดอดทนกับฉัน ฉันใช้ SQL Server 9.0.4060 ปัญหาของฉันคือ: การสำรองข้อมูล SQL Server ของฉันล้มเหลวในฐานข้อมูลจำนวนมาก แผนการบำรุงรักษาทำงานกับงานสำรองต่าง ๆ : สำรอง DIFF ทุกวันเวลา 20:30 น. และสำรองเต็มทุกวันอาทิตย์เวลา 20:30 น. ฉันพบข้อผิดพลาดสองข้อนี้สำหรับฐานข้อมูลแต่ละตัวที่ไม่สามารถทำการสำรองข้อมูลได้สำเร็จ: Date 06-11-2012 20:31:06 Log SQL Server (Current - 07-11-2012 11:43:00) Source Backup Message BACKUP failed to complete the command BACKUP DATABASE (dbname) WITH DIFFERENTIAL. Check the …

5
mysqldump ไม่สมบูรณ์
ฉันพยายามเรียกใช้ mysqldump เพื่อสร้างสแนปชอตของฐานข้อมูลและฉันพบว่ามันจะหยุดกลางคันแบบสุ่มโดยไม่ต้องรายงานข้อผิดพลาดใด ๆ ฐานข้อมูลของฉันมีขนาดค่อนข้างเล็ก (ประมาณ 100MB) และใช้งาน InnoDB ฉันใช้มันเหมือน: mysqldump --force --single-transaction --quick --user myuser --password=mypass -h mydatabasehost mydb > /tmp/snapshot.sql การตรวจสอบรหัสออกรายงาน 0 รุ่นของฉันคือ: mysqldump Ver 10.13 Distrib 5.1.52 สำหรับ redhat-linux-gnu (i386) ฉันเคยเห็นโพสต์ที่คล้ายกันและแม้กระทั่งรายงานข้อผิดพลาดอย่างเป็นทางการแต่ดูเหมือนว่าจะไม่มีวิธีแก้ปัญหา ฉันจะใช้ mysqldump เพื่อถ่ายภาพฐานข้อมูลที่สมบูรณ์ได้อย่างไร แก้ไข: ฐานข้อมูลของฉันอยู่ใน RDS ของ Amazon ในปัจจุบัน

1
ความแตกต่างระหว่าง XtraBackup และ rsync คืออะไร?
ใช่ฉันจะวิ่งตามพวกเขาทั้งคู่ ... อย่างไรก็ตามฉันอยากจะรู้ว่า ... XtraBackup กำลังทำอะไรอยู่ซ้ำแล้วซ้ำอีก rsync -ac src dest? มีอะไรพิเศษเกี่ยวกับ XtraBbackup บ้าง? XtraBackup โต้ตอบกับ mysqld อย่างไร
11 mysql  backup  percona 

2
A Non-DBA ถาม: วิธีการคัดลอก / ย้ายอินสแตนซ์ SQL Server ไปยังเซิร์ฟเวอร์อื่นผ่านทาง Backup / Restore อย่างไม่ลำบาก
เราเพิ่งมีเซิร์ฟเวอร์ใหม่ดังนั้นฉันต้องการคัดลอกอินสแตนซ์ SQL Server 2008 ที่มีอยู่ไปจากกล่องฐานข้อมูลเก่า ปกติแล้วฉันจะทำสิ่งนี้โดยการคัดลอก. mdf และล็อกไฟล์และแนบไฟล์เหล่านั้น แต่ฉันไม่สามารถใช้ dbs off line ได้เนื่องจากพวกเขาใช้งานตลอด 24 ชั่วโมงทุกวันดังนั้นฉันจึงสำรองฐานข้อมูลและเรียกคืนไฟล์ใหม่ เครื่อง อย่างไรก็ตามผมได้จบลงด้วยสองสามประเด็นหนึ่งของพวกเขาที่เกี่ยวข้องกับผู้ใช้กำพร้า ดังนั้นสิ่งที่ฉันกำลังมองหาคือกระบวนการที่ไม่ปลอดภัยในการเคลื่อนย้ายทุกอย่างไปด้วยความยุ่งยาก / รำคาญ / ปวดหัวน้อยที่สุด ฉันเป็น. dev ที่มีจำนวน SQL อยู่พอสมควร แต่การทำงานภายในของ SQL Server ส่วนใหญ่เป็นเรื่องลึกลับสำหรับฉันและฉันพบว่าเอกสาร MS เจ็บปวดต่อการอวนลาก กรุณาช่วย.

2
ฉันจะถ่ายโอนข้อมูลตารางทั้งหมดไปยัง CSV สำหรับ schema PostgreSQL ได้อย่างไร
ฉันมีฐานข้อมูลที่มีสคีมาจำนวนมากอยู่ในนั้นและฉันต้องการที่จะถ่ายโอนข้อมูลแต่ละเนื้อหาของตารางไปยัง CSV ฉันตระหนักถึงคำสั่ง COPY แต่ฉันไม่แน่ใจว่าจะเขียนสคริปต์สิ่งที่จะอ่านตารางทั้งหมดใน schema และเรียกใช้ COPY กับพวกเขาได้อย่างไร
11 postgresql  backup  csv 

3
เหตุใด. bak จึงเล็กกว่าฐานข้อมูลที่สำรองไว้มาก
ฉันเพิ่งสำรองฐานข้อมูล SQL Server ไฟล์ MDF และ LDF รวมกันประมาณ 29 GB แต่ไฟล์. bak มีขนาดเพียง 23 GB ซึ่งเล็กกว่าประมาณ 20% การเดาครั้งแรกของฉันเมื่อชุดข้อมูลหนึ่งรุ่นมีขนาดเล็กกว่ารุ่นอื่นที่มีข้อมูลเดียวกันจะเป็นการบีบอัดข้อมูล แต่การบีบอัดมักจะให้อัตราการบีบอัดที่ดีกว่า 20% โดยเฉพาะอย่างยิ่งสำหรับข้อมูลที่สั่งสูง ) นอกจากนี้ข้อมูลที่บีบอัดไม่สามารถบีบอัดได้ง่ายขึ้นอีก แต่ฉันรู้ว่าไฟล์. bak สามารถบีบอัดได้ ดังนั้นหากข้อมูลไม่ถูกบีบอัดและไม่มีการยกเลิก (เนื่องจากจุดทั้งหมดของการสำรองข้อมูลจะสามารถกู้คืนข้อมูลกลับสู่สถานะเดิมหลังจากนั้น) แล้ว 20% ที่ไม่ถูกต้องคืออะไร

2
จะบันทึก verbose output จาก mysqldump ได้อย่างไร?
คุณมักจะบันทึกเอาต์พุต verbose ของคำสั่ง Linux ดังนี้: # command > output.txt แต่เมื่อคุณใช้คำสั่งเช่นmysqldumpนั้น>ตัวเลือกจะส่งออกดัมพ์ของตารางฐานข้อมูลไปยังไฟล์ที่ต้องการ: # mysqldump --username=whatever --password=whatever -h localhost database > dump.sql หากคุณเพิ่มใน-vตัวเลือก (verbose) ไปที่mysqldumpมันจะแสดงผลข้อมูลความช่วยเหลือเกี่ยวกับสิ่งที่คำสั่งทำ ฉันจะบันทึกเอาต์พุต verbose นี้ไปยังไฟล์ได้อย่างไรเนื่องจาก>ตัวเลือกถูกใช้เพื่อส่งออกข้อมูลตารางฐานข้อมูลไปยังไฟล์ โดยเฉพาะอย่างยิ่งฉันจะทิ้งผลลัพธ์ของฐานข้อมูลหนึ่งลงในฐานข้อมูลอื่นเช่นนี้ mysqldump -alv -h 123.123.123.123 --user=username --password=p@ssw0rd --add-drop-table databasename | mysql --user=username --password=p@ssw0rd -h localhost localdatabase ฉันลองต่อไปนี้ แต่ไฟล์เอาต์พุตไม่มีข้อมูลในตอนท้าย mysqldump -alv -h 123.123.123.123 --user = ชื่อผู้ใช้ …

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