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

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

1
การถ่ายโอนข้อมูล MySQL คืนค่า - วิธีการเก็บความคิดเห็น
ดังนั้นฉันมีการถ่ายโอนข้อมูล MySQL ที่ซับซ้อนเป็นข้อมูลสำรอง น่าเสียดายที่การสำรองข้อมูลนั้นซับซ้อนและเราใช้ทริกเกอร์ชั่วร้าย ทริกเกอร์ชั่วร้ายของเราบางคนมีบรรทัดความคิดเห็นเริ่มต้นด้วยอักขระ # เมื่อฉันสำรองฐานข้อมูลการถ่ายโอนข้อมูลที่เป็นผลลัพธ์จะบันทึกบรรทัด # ปัญหาคือเมื่อฉันทำการคืนค่า บรรทัดที่ขึ้นต้นด้วย # จะถูกแทนที่ด้วยบรรทัดว่าง ดังนั้นฉันกำลังมองหาวิธีการคืนค่าการถ่ายโอนข้อมูลด้วยบรรทัดเริ่มต้นด้วยปอนด์

5
สิทธิ์ของผู้ใช้สับสนขึ้นหลังจากการสำรองข้อมูล -> การดำเนินการคืนค่า
ฉันต้องย้ายฐานข้อมูล SQL Server 2008 หลายตัวไปยังเซิร์ฟเวอร์ db ใหม่ของเราดังนั้นฉันจึงสำรองข้อมูลทั้งหมด (เป็นไฟล์. bak) คัดลอกไฟล์เหล่านี้ไปยังกล่องใหม่และเรียกคืนพวกเขา (ทั้งหมดทำได้โดยใช้ SQL Management Studio) ทุกอย่างก็โอเค แต่ตอนนี้ฉันพบว่าฉันไม่สามารถลงชื่อเข้าใช้ฐานข้อมูลใด ๆ โดยใช้บัญชี SQL Server ที่ยังคงทำงานบน RDBMS เก่าได้ การเข้าสู่ระบบที่ได้รับการรับรองความถูกต้องของ windows ของฉันยังคงทำงานได้ดี ฉันมีความคิดนี้ผู้ใช้และสิทธิ์ทั้งหมดจะถูกทำซ้ำอย่างราบรื่นบนเซิร์ฟเวอร์ฐานข้อมูลใหม่ แต่ดูเหมือนว่ามีบางอย่างผิดปกติ ฉันขอขอบคุณความเห็น / ข้อเสนอแนะ / ข้อเสนอการช่วยเหลือ ;-)

2
การทำบันทึกการสำรองข้อมูลธุรกรรมทุก 15 นาทีใช้พื้นที่ดิสก์มากกว่าการสำรองข้อมูลบันทึกทุก 6 ชั่วโมงหรือไม่?
ในสภาพแวดล้อมของเราพื้นที่เก็บข้อมูลเครือข่ายเหลือน้อย ในเวลาเดียวกันฉันต้องการตรวจสอบให้แน่ใจว่าเราใช้การสำรองข้อมูลบันทึกธุรกรรมทุก 15 นาทีแทนที่จะเป็นปัจจุบันทุก 6 ชั่วโมง คำถามของฉันจะเปลี่ยนช่วงเวลาการสำรองข้อมูลบันทึกจาก 6 ชั่วโมงเป็นทุก ๆ 15 นาทีใช้พื้นที่ดิสก์มากขึ้นหรือไม่

1
ระบุสาเหตุที่แท้จริงสำหรับสาเหตุที่ฐานข้อมูลติดค้างอยู่ในสถานะเรียกคืน
ฉันรู้ว่ามีคำถามที่แก้ปัญหาของฐานข้อมูลที่ติดอยู่ในRESTORINGสถานะและได้ใช้โซลูชั่นเหล่านั้นเพื่อนำฐานข้อมูลด้วยตนเองกลับมาออนไลน์ แต่สถานการณ์ของฉันแตกต่างกันบ้าง ฉันมีการกู้คืนอัตโนมัติโดยใช้สคริปต์ Powershell ซึ่งคืนค่าสำเนาการผลิตไปยังอินสแตนซ์ DEV สคริปต์ไม่เปลี่ยนแปลงประมาณปีและบางครั้งกระบวนการกู้คืนจะเสร็จสิ้น แต่ฐานข้อมูลที่กู้คืนติดอยู่ในRESTORINGสถานะ (บางครั้งสคริปต์ทำงานได้ดีบางครั้งก็ล้มเหลวเช่นนี้) แต่ละครั้งถ้าฉันรันกระบวนการที่ทำงานด้วยตนเองอีกครั้งหรือถ้าฉันกู้คืนฐานข้อมูลด้วยตนเองจากส่วนติดต่อผู้ใช้ของ SSMS หรือผ่าน T-SQL จะเสร็จสมบูรณ์โดยไม่มีปัญหา ฉันพบคำตอบที่แนะนำให้เรียกใช้CHECKDBบนฐานข้อมูลที่คืนค่า แต่ไม่มีอะไรออกมาเป็นสาเหตุของปัญหานี้ เนื่องจากสคริปต์คืนค่าคืนค่าการสำรองข้อมูลทั้งหมดของฐานข้อมูลและใช้"WITH RECOVERY"ตัวเลือกฉันพยายามค้นหาสิ่งที่อาจหยุดกระบวนการกู้คืนแม้ว่าฉันจะกู้คืนโดยใช้"WITH RECOVERY"จริง ข้อเสนอแนะใด ๆ ที่ชื่นชมจริง ๆ ตั้งแต่ฉันติดอยู่ที่พยายามที่จะเข้าใจว่าทำไมสิ่งนี้เกิดขึ้นเป็นครั้งคราว ฉันอยากจะแก้ปัญหาต้นเหตุของปัญหามากกว่าจะรักษาอาการซึ่งก็คือการกู้คืนฐานข้อมูลด้วยตนเองอีกครั้ง ปรับปรุง: Github สรุปสาระสำคัญได้ @Brent แนะนำ - ที่นี่

3
อะไรคือการใช้การกู้คืนส่วนหัวเมื่อทำการสำรองข้อมูล?
เมื่อฉันตรวจสอบการสำรองข้อมูลของฉันด้วยแบบสอบถามต่อไปนี้: SELECT command, percent_complete, 'elapsed' = total_elapsed_time / 60000.0, 'remaining' = estimated_completion_time / 60000.0 FROM sys.dm_exec_requests WHERE command like 'BACKUP%' or command like 'RESTORE%' ฉันสังเกตว่าก่อนการสำรองข้อมูล SQL Server จะทำการคืนค่าส่วนหัวจากนั้นสำรองข้อมูล ฉันสงสัยว่ามีประโยชน์อะไรกับมันบ้างและถ้าเวลาในการประมวลผลลดลงอย่างใด ดูเหมือนจะใช้เวลานานกว่าการสำรองข้อมูลจริง

1
คีย์ DISABLE ของ MySqlDump ไม่มีผลต่อการนำเข้า
ฉันได้ติดตามคำถามก่อนหน้านี้ของฉันเกี่ยวกับความเร็วการนำเข้าด้วย Inno-Tables (ประหลาดใจ!) สถานการณ์สมมติ ฉันพยายามนำเข้าฐานข้อมูลขนาดใหญ่ * การถ่ายโอนข้อมูลในเครื่อง dev ท้องถิ่นของฉันในเวลาที่เหมาะสม เรามีจำนวนมากKEYที่แนบมากับตารางซึ่งกลายเป็นคอขวด แต่ยังคงมีความสำคัญสำหรับระบบสดของเรา แนวทางของฉันหลังจากถามคำถามข้างต้นคือการลบKEY ...คำสั่งจากการถ่ายโอนข้อมูลนำเข้าและเพิ่มคีย์อีกครั้ง อย่างไรก็ตามฉันมักจะพบว่าตัวเองกำลังแก้ไขการถ่ายโอนข้อมูลปัจจุบันเพื่อนำเข้าภายในเครื่องและฉันเจอ "ความคิดเห็น" ตลกเหล่านี้ (The disable/enable keys-lines) -- -- Dumping data for table `monster` -- LOCK TABLES `monster` WRITE; /*!40000 ALTER TABLE `monster` DISABLE KEYS */; INSERT … INSERT … INSERT /*!40000 ALTER TABLE `monster` ENABLE KEYS */; …

4
วิธีเพิ่มการสำรองข้อมูลที่รวดเร็วและกู้คืนฐานข้อมูล 500GB โดยใช้ mysqldump
มีฐานข้อมูลขนาด 500GB ตารางในฐานข้อมูล A มีทั้งตาราง MyISAM และ INNODB ตาราง MyISAM เป็นตารางต้นแบบและตาราง Innodb เป็นตารางธุรกรรมหลัก สำรองและคืนค่าโดยใช้การถ่ายโอนข้อมูล mysql ออกจากเวลานานหรือวัน max_allowed_packet = 1G foreign_key_checks = 0 auto_commit = ปิด

2
ข้อผิดพลาดในการสำรองข้อมูล Microsoft SQL Server 2008 R2
ฉันพยายามสำรองข้อมูลอย่างง่ายไปยังดิสก์ภายนอกและรับข้อผิดพลาดนี้: การสำรองข้อมูลล้มเหลวสำหรับเซิร์ฟเวอร์ 'ชื่อเซิร์ฟเวอร์' ข้อมูลเพิ่มเติม: System.Data.SqlClient.SqlError: สื่อที่โหลดบน "C: \ Program Files \ Microsoft SQL .. " ได้รับการจัดรูปแบบเพื่อรองรับ 1 ครอบครัวสื่อ แต่คาดว่าจะมี 2 ครอบครัวสื่อตามข้อมูลจำเพาะของอุปกรณ์สำรอง (Microsoft.SqlServer.Smo) ` ประเภทการสำรองข้อมูล: เต็ม เหตุใดฉันจึงได้รับข้อผิดพลาดนี้และเหตุใดจึงมีข้อความชี้ไปที่C:\Program Files..ว่าไฟล์ปลายทางเป็นอุปกรณ์ภายนอกหรือไม่

3
วิธีบันทึกรายละเอียดข้อผิดพลาดเมื่อใช้ลอง / จับสำหรับคำสั่งสำรอง SQL แบบไดนามิก
เมื่อออกคำสั่งสำรองข้อมูลภายในโพรซีเดอร์ที่เก็บไว้ซึ่งใช้ try catch และ dynamic sql ข้อความแสดงข้อผิดพลาดทั่วไปมากเมื่อเปรียบเทียบกับการรันคำสั่ง backup โดยตรง ลอง / จับภายใน SP: begin try execute sp_executesql @sql; -- a backup command end try begin catch print ERROR_MESSAGE(); -- save to log, etc. end catch ผลลัพธ์ใน 50000: usp_Backup: 117: BACKUP DATABASE สิ้นสุดลงอย่างผิดปกติ ในขณะที่การออกคำสั่ง raw: backup DATABASE someDb to disk... ผลลัพธ์โดยละเอียดยิ่งขึ้น: …

6
การสำรอง SQL DB บ่อยขึ้น
ขณะนี้ฉันมีงานที่กำหนดเวลาไว้ซึ่งจะปิดไฟทุกคืนเวลา 2:00 น. ที่เรียก SQLCMD.exe และส่งสคริปต์. sql เพื่อเรียกใช้การสำรองข้อมูล (แสดงด้านล่าง) เราเป็น บริษัท เล็ก ๆ ที่มีความต้องการเพิ่มขึ้นเนื่องจากการเติบโตที่สำคัญในด้านธุรกิจ การสูญเสียข้อมูล 1 วัน ณ จุดนี้จะมีราคาหลายหมื่นดอลลาร์เทียบกับสองร้อยครั้งในปีที่แล้ว จนกว่าฉันจะสามารถย้ายแพลตฟอร์ม DB นี้ไปยังโซลูชันอื่นที่มีการทำมิเรอร์ข้อมูลกับความซ้ำซ้อนที่สำคัญเช่น SQL Azure สิ่งที่ดีที่สุดที่ฉันสามารถทำได้เพื่อรับการสำรองข้อมูลบ่อยขึ้นคืออะไร สคริปต์ด้านล่างนี้บังคับให้ฐานข้อมูลออฟไลน์หรือไม่ ฉันสามารถเรียกใช้สคริปต์นี้กับผู้ใช้โต้ตอบกับฐานข้อมูลได้หรือไม่ USE CompanyCRM; GO BACKUP DATABASE CompanyCRM TO DISK = 'D:\CRMBackups\CompanyCRMCRM.Bak' WITH FORMAT, MEDIANAME = 'CompanyCRM_Backup', NAME = 'Full Backup of CompanyCRM'; GO ปรับปรุง …

5
ตรวจสอบว่าฐานข้อมูล PostgreSQL มีการเปลี่ยนแปลงล่าสุด
ฉันกำลังดูการเปลี่ยนแปลงวิธีการสำรองข้อมูลและสงสัยว่ามีวิธีการตรวจสอบว่าฐานข้อมูลใดในคลัสเตอร์ postgreql ที่ยังไม่ได้เปลี่ยนไปเมื่อเร็ว ๆ นี้ แทนที่จะใช้ pg_dumpall ฉันต้องการใช้ pg_dump และถ่ายโอนข้อมูลเฉพาะฐานข้อมูลที่มีการเปลี่ยนแปลงนับตั้งแต่การสำรองข้อมูลครั้งล่าสุด (บางฐานข้อมูลไม่ได้รับการอัปเดตบ่อยมาก) - แนวคิดว่าถ้าไม่มีการเปลี่ยนแปลงใด ๆ การสำรองข้อมูลปัจจุบันควร ยังดีอยู่ ไม่มีใครทราบวิธีการตรวจสอบเมื่อมีการปรับปรุง / เปลี่ยนแปลงฐานข้อมูลเฉพาะล่าสุด? ขอบคุณ ... ปรับปรุง: ฉันหวังว่าจะไม่ต้องเขียนทริกเกอร์ให้ทั่วเพราะฉันไม่สามารถควบคุมการสร้างฐานข้อมูลในคลัสเตอร์ใดคลัสเตอร์หนึ่ง (ให้สร้างวัตถุ db ภายในฐานข้อมูล) ขุดเพิ่มเติมดูเหมือนว่ามีความสัมพันธ์ระหว่างเนื้อหาของไฟล์ $ PGDATA / global / pg_database (โดยเฉพาะฟิลด์ที่สอง) และชื่อไดเรกทอรีภายใต้ $ PGDATA / ฐาน ออกไปบนกิ่งฉันเดาว่าฟิลด์ที่สองของไฟล์ pg_database เป็นฐานข้อมูล oid และแต่ละฐานข้อมูลมีไดเรกทอรีย่อยของตนเองภายใต้ $ PGDATA / ฐาน (มี oid …

3
บันทึกธุรกรรมจะลดขนาดโดยอัตโนมัติใน SQL Server หรือไม่
เมื่อฐานข้อมูล SQL Server ในโหมด SIMPLE คุณไม่ต้องสนใจเกี่ยวกับ bakcups บันทึกธุรกรรม แต่ในโหมด SIMPLE บันทึกธุรกรรมดูเหมือนว่าจะเพิ่มขึ้นเช่นเดียวกับในโหมดเต็ม มีการตัดทอนอัตโนมัติในบางช่วงเวลาหรือไม่? หรือฉันต้องตัดทอน / ย่อขนาดด้วยตนเองหรือไม่?

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

3
สำรองฐานข้อมูลใน Oracle - ส่งออกฐานข้อมูลหรือใช้เครื่องมืออื่นหรือไม่
หนึ่งใน "วิธีปฏิบัติ" ที่ฉันเคยเห็นเกี่ยวกับการดำเนินการโดย DBA ในองค์กรของฉันคือการปฏิบัติต่อการส่งออกฐานข้อมูลแบบเต็มโดยใช้เครื่องมือเช่นexp/expdpสำรองข้อมูล นี่จะเป็นการฝึกฝนที่ดีหรือไม่? อะไรคือข้อดีของการใช้ RMAN ผ่านวิธีนี้
10 oracle  backup 

3
การสำรองหลายฐานข้อมูลไปยังจุดเดียวกันในเวลา
โดยปกติเมื่อเราเริ่มการสำรองข้อมูลเราไม่อนุญาตให้มีการเปลี่ยนแปลงการกระทำหรือฐานข้อมูลจะไม่สามารถเข้าถึงได้ ฉันหมายถึงฐานข้อมูลจะอยู่ในโหมดผู้ใช้คนเดียว แต่ฉันต้องการเริ่มการสำรองข้อมูลและปล่อย db สำหรับการใช้งาน นอกจากนี้เมื่อฉันเริ่มการสำรองข้อมูลฉันไม่ต้องการให้การเปลี่ยนแปลงอย่างต่อเนื่องถูกเขียนลงในไฟล์สำรอง ฉันต้องการทราบว่าฉันสามารถบรรลุสิ่งนี้ใน Microsoft SQL Server 2012 ได้อย่างไรโปรดช่วยฉันด้วย ให้ฉันอธิบายปัญหาของฉันก่อน ขณะนี้ฉันกำลังตั้งค่าฐานข้อมูลเป็นโหมดผู้ใช้คนเดียวจนกว่าการสำรองข้อมูลจะเสร็จสมบูรณ์ โหมดนี้จะให้บริการตามวัตถุประสงค์ของฉันในการหลีกเลี่ยงการเปลี่ยนแปลงข้อมูลเมื่อมีการสำรองข้อมูลอยู่ แต่แอปพลิเคชันของฉันเชื่อมโยงกับหลายฐานข้อมูล (แต่ละฐานข้อมูลเชื่อมโยงกันและมี var dbs ที่สร้างขึ้นเป็นรายเดือน) ดังนั้นการสำรองฐานข้อมูลเหล่านี้จึงเป็นกระบวนการที่น่าเบื่อและที่สำคัญฉันต้องป้องกันไม่ให้ผู้ใช้ออกจากระบบเมื่อมีการสำรองข้อมูล ดังนั้นฉันกำลังมองหากลไกการสำรองข้อมูลซึ่งจะตอบสนองความต้องการดังกล่าวด้านล่าง เริ่มการสำรองข้อมูล dbs ทั้งหมดในแต่ละครั้งและปล่อย db สำหรับการใช้งาน เนื่องจากฐานข้อมูลเชื่อมโยงกันฉันต้องการให้ความสอดคล้องของข้อมูลในไฟล์สำรอง ดังนั้นเนื่องจากข้อกำหนดความสอดคล้องของข้อมูลนี้ฉันไม่ต้องการให้การเปลี่ยนแปลงดำเนินไปกับไฟล์สำรองของฉัน สิ่งที่ฉันต้องการคือ - สำรองข้อมูล dbs ทั้งหมดในเวลาที่กำหนด

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