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

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

3
mysqldump - ธุรกรรมเดี่ยว แต่อัพเดตคิวรี่กำลังรอการสำรองข้อมูล
ถ้าฉันใช้ mysqldump - ธุรกรรมเดี่ยวตามเอกสารที่ควรทำตารางล้างด้วยล็อคการอ่านเพื่อให้ได้สถานะที่สอดคล้องกันจากนั้นเริ่มต้นการทำธุรกรรมและไม่มีนักเขียนที่ควรจะรอ อย่างไรก็ตามเมื่อคืนนี้ฉันได้พบกับสถานการณ์ต่อไปนี้: ส่วนที่ตัดตอนมาจากรายการกระบวนการเต็มรูปแบบแสดง: หลายร้อยคน ... Command: Query Time: 291 State: Waiting for table flush Info: insert into db_external_notification..... ถ้าอย่างนั้น: Command: Query Time: 1204 State: Sending data Info: SELECT /*!40001 SQL_NO_CACHE */ * FROM `db_external_notification` และเธรดที่เหลืออยู่ในโหมดสลีป ไม่มีใครมีความคิดใด ๆ สิ่งที่แทรกเหล่านี้รอ? ฉันไม่เห็นตาราง FLUSH หรือ DDL ใด ๆ หรืออะไรก็ตามที่กล่าวถึงในคู่มือที่อาจทำให้ข้อความค้นหารอ คำสั่ง mysqldump …

2
คำสั่ง mysqldump จะสำรองมุมมองทั้งหมดที่มีอยู่ใน DB หรือมีคำสั่งพิเศษหรือไม่?
ฉันพยายามสำรองฐานข้อมูลทั้งหมดพร้อมกับมุมมอง ฉันจะใช้mysqldumpคำสั่ง ฉันสงสัยว่าจะคัดลอกมุมมองทั้งหมดหรือไม่ฉันจะต้องใช้คำสั่งแยกต่างหาก กรุณาแนะนำคำตอบ ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก
10 mysql  backup  mysqldump  view 

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

1
ทริกเกอร์และขั้นตอนการถ่ายโอนข้อมูล mysqldump สามารถ
มีวิธีการสร้าง mysqldump ซึ่งจะบันทึกทริกเกอร์และขั้นตอนทั้งหมดจากฐานข้อมูลที่ระบุหรือไม่? บางครั้งก่อนหน้านี้ฉันอ่านแล้วว่าmysqldumpจะช่วยทริกเกอร์ของฉันด้วย แต่มันก็ดูไม่เหมือนกัน คำถามที่สองของฉันคือฉันจะตรวจสอบในไฟล์ sql ได้อย่างไรถ้ามีทริกเกอร์อยู่

1
กู้คืนฐานข้อมูลที่เข้ารหัสไปยังเซิร์ฟเวอร์อื่น
ฉันใช้ผลิตภัณฑ์ที่ทำงานบน SQLServer 2008 เข้าใจได้ว่า บริษัท ที่จัดหานั้นไม่ได้ให้การสนับสนุน SQLServer เมื่อฉันติดตั้งผลิตภัณฑ์ฉันระบุรหัสผ่านเพื่อเข้ารหัสฐานข้อมูล ฉันต้องการเรียกใช้สำเนาผลิตภัณฑ์อื่นเพื่อทดสอบบนเซิร์ฟเวอร์อื่น ฉันกู้คืนฐานข้อมูลไปยังเซิร์ฟเวอร์อื่นและติดตั้งผลิตภัณฑ์บนเซิร์ฟเวอร์อื่นนั้น เมื่อฉันติดตั้งฉันได้ให้รหัสผ่านเดียวกันแล้วคืนค่าการสำรองข้อมูลจากเซิร์ฟเวอร์หลัก อย่างไรก็ตามฉันได้รับข้อความแสดงข้อผิดพลาด: System.Data.SqlClient.SqlException: An error occurred during decryption. จากผลิตภัณฑ์ ฉันสามารถเข้าถึงตารางโดยใช้สตูดิโอจัดการ SQLServer ฉันได้ลองสิ่งนี้แล้ว: บนเซิร์ฟเวอร์แรก: CREATE CERTIFICATE cert1 WITH SUBJECT = 'Certificate for my stuff' BACKUP CERTIFICATE cert1 TO FILE = 'd:\backup\cert1.dat' WITH PRIVATE KEY ( ENCRYPTION BY PASSWORD = 'mypassword', FILE …

1
เวลาออมแสง
ในสภาพแวดล้อมของฉันมีเซิร์ฟเวอร์ที่ทำงานบนการสำรองข้อมูลดั้งเดิมและแผน Ola Hallengren เซิร์ฟเวอร์ของเรามีการรวมกันของปี 2008, 2012 และ 2014 การสำรองข้อมูลเต็มรูปแบบทั้งหมดจะดำเนินการเวลา 12.00 น. และมีการสำรองข้อมูลบันทึกทุก 15 นาที ฉันไม่เคยคิดที่จะปรับเวลาตามฤดูกาลมาก่อนดังนั้นโปรดบอกฉันว่าควรปรับอะไรบ้าง การสำรองข้อมูลเต็มรูปแบบ 12am จะได้รับผลกระทบหรือไม่และจะเกิดอะไรขึ้นกับการสำรองข้อมูลบันทึก

1
วิธีที่ดีที่สุดในการสำรองและตัดทอนบันทึกธุรกรรมตามกำหนดเวลา
ฉันไม่ใช่ DBA แต่สิ่งต่าง ๆ ที่เป็นอยู่ฉันต้องสวมหมวก DBA และตั้งค่าแผนการบำรุงรักษาบนอินสแตนซ์ SQL Server ของฉัน ดังนั้นในขณะที่ฉันได้รับการมีกระบวนการในชั่วข้ามคืน SSIS ของฉันทำงานดำเนินงาน SQLเพื่อดำเนินการสำรองข้อมูล - พื้นทำงานเพื่อให้แน่ใจว่าปลายทางโฟลเดอร์ที่มีอยู่แล้วmaster.dbo.xp_create_subdirBACKUP DATABASE [DbName] TO DISK = 'G:\Backups\DbName\DbName.bak' WITH INIT เมื่อใดก็ตามที่งานนั้นล้มเหลวส่วนที่เหลือของกระบวนการจะยกเลิกและฉันจะได้รับการแจ้งเตือนและจะเข้ามาในเช้าวันรุ่งขึ้นเพื่อสังเกตว่าไดรฟ์สำหรับบันทึกการทำธุรกรรมนั้นเต็มไปด้วยความจุและดังนั้นฉันจึงตัดทอน .. จนกระทั่งเรื่องราวซ้ำไปซ้ำมาและบันทึกการทำธุรกรรมเกินพื้นที่ว่างในดิสก์อีกครั้ง สคริปต์ "manual truncate" มีลักษณะดังนี้: use Staging; alter database Staging set recovery simple alter database Staging set recovery full dbcc shrinkfile ('Staging_log', 0, truncateonly); …

4
การสำรองข้อมูล SQL แตกต่างจากการสำรองข้อมูลเซิร์ฟเวอร์รายคืนตามปกติอย่างไร
แผนกไอทีของเราสำรองเซิร์ฟเวอร์ทั้งหมดทุกคืน (มีการติดตั้งอินสแตนซ์ SQL Server บนเซิร์ฟเวอร์นี้) ซึ่งควรสำรองเซิร์ฟเวอร์นั้นตลอดจนเครือข่ายทั้งหมดในกรณีที่มีบางอย่างผิดปกติ ... ดังนั้นผู้จัดการของฉันถามว่าการสำรองข้อมูล Full, Differential และ Log SQL ที่สำคัญของฉันคืออะไรเมื่อเทียบกับแผนกไอทีที่สำรองไว้? เพื่อประหยัดพื้นที่บนเซิร์ฟเวอร์ของเราแทนที่จะเก็บไฟล์เหล่านี้ไว้สองสามสัปดาห์แล้วลบมันเธอคิดว่าฝ่ายไอทีจะให้บริการ! ฉันรู้ว่ามันไม่ถูกต้องเพราะฉันสามารถกู้คืนได้ถึง 30 นาทีล่าสุดด้วยการสำรองข้อมูลบันทึกของฉันไอทีคืนค่าในวันถัดไป แต่นี่เป็นความแตกต่างเท่านั้นหรือไม่ เนื่องจากฉันบันทึก / ส่งไฟล์สำรองฐานข้อมูลของฉันไปยังเซิร์ฟเวอร์เดียวกันไอทีจะกู้คืน แต่ถ้าฉันไม่มีงานสำรองข้อมูลเหล่านี้ในแผนการบำรุงรักษาของฉันแล้วฉันสามารถกู้คืนอินสแตนซ์ SQL โดยไม่มีตารางใด ๆ ของเราธุรกรรม ... ฯลฯ ฉันจะได้รับสิทธินี้หรือไม่? คำแนะนำใด ๆ ที่จะได้รับการชื่นชมจริงๆ

3
สำรองข้อมูลด้วย mongoexport หรือ mongodump?
สำหรับการสำรองข้อมูลการผลิต MongoDB แนะนำMongoDumpแทนMongoexportเพื่อความถูกต้องของข้อมูล อย่างไรก็ตามฉันจะต้อง "ขัดข้อมูล" ออกจากฐานข้อมูล MongoDB ก่อนสำรองข้อมูล ผมไม่ทราบข้อมูลด้านเซิร์ฟเวอร์ใดตัวเลือกอื่น ๆ กว่าขัดmongoexport สองคำถาม: ไม่mongoexportเข้าถึง MongoDB แคชในแรม? มันจะเปลี่ยนชุดการทำงานใน RAM เหมือนmongodumpหรือไม่? mongodumpคำสั่งมีนี้--queryตัวเลือก "จัดเตรียมเอกสาร JSON เป็นเคียวรีที่ จำกัด ทางเลือกเอกสารที่รวมในเอาต์พุตของ mongodump" ต้องใช้แบบสอบถามเพื่อแยกเขตข้อมูลบางอย่างในเอกสารหรือไม่
9 backup  mongodb 

1
ต้องการสำรองฐานข้อมูล MySQL data_schema, performance_schema, mysql และ phpmyadmin หรือไม่?
ฉันรู้ว่าไม่จำเป็นต้องสำรองinformation_schemaฐานข้อมูล แต่เกี่ยวกับฐานข้อมูลต่อไปนี้ (นอกเหนือจากฐานข้อมูลที่ผู้ใช้กำหนด)? performance_schema mysql phpmyadmin (ดังนั้นในกรณีที่มีปัญหาและเราต้องเริ่มจากศูนย์ (ติดตั้ง MySQL ใหม่) ซึ่งฐานข้อมูลใดที่ฉันต้องวางกลับ)?

2
วิธีที่มีประสิทธิภาพที่สุดในการบีบอัดและจัดเก็บข้อมูลสำรอง SQL Server คืออะไร? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ดูแลฐานข้อมูล Exchange Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันทำการทดสอบวิธีต่างๆในการบีบอัดและจัดเก็บข้อมูลสำรอง SQL Server (โดยใช้รุ่น SQL Server 2008 R2 Enterprise) และฉันสงสัยว่าอัลกอริทึมการบีบอัดที่มีประสิทธิภาพมากที่สุดคืออะไรสำหรับการจัดเก็บสำรองข้อมูลระยะยาวนอก SQL อัลกอริทึมการบีบอัดภายใน ฉันไม่กังวลเกี่ยวกับที่เก็บข้อมูลจริงหรือเทปไดรฟ์หรืออะไรก็ตามเพียงแค่พยายามเปลี่ยนข้อมูลขนาด 3TB ของเราและล็อกไฟล์ให้เป็นไฟล์เดียวที่เล็กที่สุดที่ฉันสามารถทำได้ เช่นยกตัวอย่างเช่น. zip หรือ. 7z หรือมีตัวแปรมากเกินไปในฐานข้อมูลของฉันเพื่อให้สามารถประมาณการได้อย่างแม่นยำว่าอะไรจะมีประสิทธิภาพมากที่สุดและฉันจะต้องทำการทดสอบบางอย่าง? หรือการบีบอัดภายในของ SQL Server เป็นสิ่งที่ดีที่สุดที่ฉันจะได้รับ

3
การบำรุงรักษาบันทึกธุรกรรมเมื่อเปลี่ยนเป็นการกู้คืนแบบง่าย
พื้นหลัง: ฉันเพิ่งสืบทอดเซิร์ฟเวอร์ SQL มากกว่า 50+ พร้อมฐานข้อมูล 450+ การสำรองข้อมูลทุกคืนมีขนาดประมาณ 8TB และไม่จำเป็นต้องบอกว่าเราใช้พื้นที่ดิสก์มากกว่าที่เราต้องการ ฐานข้อมูลทั้งหมดถูกตั้งค่าเป็นการกู้คืนแบบเต็มและล็อกธุรกรรมไม่เคยถูกสำรอง ฉันได้ผ่าน SQL Server ทั้งหมดและระบุลำดับความสำคัญต่ำที่ต้องสำรองข้อมูลทุกคืนและยอมรับว่าข้อมูลสูญหายได้ทุกวัน คำถาม: ฉันเปลี่ยนฐานข้อมูลที่มีลำดับความสำคัญต่ำมาเป็นSIMPLEโหมดการกู้คืนจากจำนวนFULLมาก บันทึกธุรกรรมที่มีอยู่จะถูกตัดทอนหรือไม่ (เมื่อสร้างจุดตรวจ)? บันทึกธุรกรรมบางรายการที่มีอยู่คือ 50-100GB อะไรคือวิธีที่ดีที่สุดในการพิจารณาสิ่งที่ฉันควรย่อให้เป็นเพื่อวัตถุประสงค์ในการก้าวไปข้างหน้า เห็นได้ชัดว่าฉันไม่ต้องการให้พวกเขามีขนาดใหญ่ หรือพวกเขาจะหดตัวเมื่อเวลาผ่านไป (ฉันไม่คิดว่าพวกเขาจะ)?

1
การถ่ายโอนข้อมูลของตาราง mysql ในการนำเข้าแทนที่ระเบียนที่มีอยู่
ฉันถ่ายโอนข้อมูลโดยใช้ mysqldump .. mysqldump -u... -p... mydb t1 > mydb_table.sql จากนั้นฉันก็นำเข้าดัมพ์ในฐานข้อมูลอื่นที่มีตารางเดียวกัน แต่บันทึกต่างกัน .. mysql -u...-p... mydb < mydb_tables.sql การอิมพอร์ต db มีเร็กคอร์ดจาก primary_key 1 ถึง 1,000 และการเอ็กซ์พอร์ต db มี 5,000 ถึง 10,000 .. แต่เมื่อนำเข้าระเบียนที่มีอยู่เช่น 1 ถึง 1,000 ถูกลบ .. วิธี ?? ทำไม?? ถ้ามันเป็นพฤติกรรมเริ่มต้นตัวเลือกอะไรที่ฉันสามารถให้กับการถ่ายโอนข้อมูลเพื่อไม่ให้มันเกิดขึ้นในครั้งต่อไป ..

2
PostgreSQL PITR กู้คืน
ฉันมีเซิร์ฟเวอร์ PostgreSQL 9.1 ที่ทำงานบน CentOS 5.8 32 บิต OS และฉันได้เปิดใช้งานการเก็บถาวร WAL แล้ว บนเซิร์ฟเวอร์นี้มีสามฐานข้อมูล: databaseA, databaseB และ databaseC มีคนลบตารางเวลา 12.00 น. ในฐานข้อมูล B และฉันต้องการคืนค่าฐานข้อมูล B ให้อยู่ก่อนเวลาที่ตารางจะถูกลบ เวลาในขณะนี้คือบ่ายสามโมง ฉันจะกู้คืนฐานข้อมูล B ได้จนถึง 12.00 น. โดยไม่สูญเสียข้อมูลมูลค่าสามชั่วโมงไปยังอีกสองฐานข้อมูลได้อย่างไร postgresql.conf wal_level = archive archive_mode = on archive_command = 'test ! -f /opt/pgsql/logs/%f && cp %p /opt/pgsql/logs/%f' max_wal_senders …

4
ฉันจำเป็นต้องเก็บไฟล์. LDF จริงๆหรือไม่
ในแต่ละเดือนเราจัดทำฐานข้อมูลการผลิตของเราทุกสิ้นเดือน สแน็ปช็อตสิ้นเดือนนี้มีจุดประสงค์เพื่อการรายงานอย่างเคร่งครัดไม่มีส่วนแทรกการอัปเดตหรือการลบที่เคยทำ แต่ละสแน็ปช็อตเหล่านี้มี.MDFและ.LDFไฟล์ ฉันต้องการลบ.LDFไฟล์และเพิ่มพื้นที่ว่างบนเซิร์ฟเวอร์ มีเหตุผลใดบ้างที่ฉันจำเป็นต้องจัดเก็บ.LDFไฟล์? ชี้แจง: ฐานข้อมูลการผลิตของเราถูกสร้างขึ้นใหม่ทุกคืนจากการแตกไฟล์ออกจากระบบอื่น เรารายงานจากฐานข้อมูลการผลิตเท่านั้น ... ไม่มีการอัปเดต กระบวนการกลางคืน: จากสิ่งที่ฉันสามารถบอกได้ ... แต่ละคืนตาราง databse จะถูกตัดทอน ตารางจะถูกเติมผ่านชุดคำสั่งแทรกจำนวนมาก ดัชนีจะถูกสร้างใหม่

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