Update : @AmitBanerjee - ผู้จัดการโปรแกรมอาวุโสสำหรับกลุ่มผลิตภัณฑ์ Microsoft SQL Server ยืนยันว่า MS จะตรวจสอบปัญหาเนื่องจากมีข้อบกพร่อง
มีใครพบปัญหาในการกู้คืนข้อมูลสำรองใน SQL Server 2016 ที่เปิดใช้งาน TDE และใช้MAXTRANSFERSIZE
> 65536 (ในกรณีของฉันฉันเลือก 65537 เพื่อให้สามารถบีบอัดฐานข้อมูล TDE ) และCHECKSUM
?
ด้านล่างนี้เป็นคำซ้ำ:
--- create database
create database test_restore
go
-- create table
create table test_kin (fname char(10))
go
-- Enable TDE
use master
GO
CREATE CERTIFICATE test_restore WITH SUBJECT = 'test_restore_cert'
GO
SELECT name, pvt_key_encryption_type_desc, * FROM sys.certificates WHERE name = 'test_restore'
GO
use test_restore
go
CREATE DATABASE ENCRYPTION KEY WITH ALGORITHM = AES_128 ENCRYPTION BY SERVER CERTIFICATE test_restore
GO
alter database test_restore set encryption ON
คัดลอกเฉพาะสำเนาสำรองเท่านั้น .. ทำสองครั้ง ..
backup database test_restore
to disk = 'D:\temporary-short-term\test_restore_KIN_test_restore_1.bak' -- change as per your location !!
with init, stats =10 -- overwrite ..using INIT !!
, maxtransfersize = 65537
, compression
,CHECKSUM
ตอนนี้ทำverifyonly
...
restore verifyonly from disk = 'D:\temporary-short-term\test_restore_KIN_test_restore_1.bak'
ข้อความผิดพลาด :
ข่าวสารเกี่ยวกับ 3241 ระดับ 16 สถานะ 40 สาย 11 ตระกูลสื่อบนอุปกรณ์ 'D: \ ชั่วคราวระยะสั้น \ test_restore_KIN_test_restore_1.bak' เกิดขึ้นไม่ถูกต้อง SQL Server ไม่สามารถประมวลผลตระกูลสื่อบันทึกนี้ได้ ข่าวสารเกี่ยวกับ 3013 ระดับ 16 สถานะ 1 บรรทัด 11 ฐานข้อมูลการตรวจสอบกำลังยกเลิกอย่างผิดปกติ
ผลลัพธ์ (1 = เปิด, 0 = ปิด) ด้วยชุดค่าผสมต่างกัน:
+-------------------------+-------------+----------+--------+
| MAXTRANSFERSIZE (65537) | COMPRESSION | CHECKSUM | RESULT |
+-------------------------+-------------+----------+--------+
| 1 | 1 | 1 | FAIL |
| 1 | 1 | 0 | PASS |
| 1 | 0 | 1 | FAIL |
| 0 | 0 | 0 | PASS |
| 0 | 1 | 1 | PASS |
| 0 | 1 | 0 | PASS |
+-------------------------+-------------+----------+--------+
ปัญหาเกิดขึ้นเมื่อ:
Microsoft SQL Server 2016 (RTM-CU1) (KB3164674) - 13.0.2149.0 (X64) 11 กรกฎาคม 2559 22:05:22 ลิขสิทธิ์ (c) Microsoft Corporation รุ่นองค์กรองค์กร (64 บิต) บน Windows Server 2012 R2 มาตรฐาน 6.3 (รุ่น 9600) :)
FORMAT
FORMAT
ยังคงนี้เป็นความลึกลับเป็นเหตุผลที่ส่วนหัวของการสำรองข้อมูล (หรือการสำรองข้อมูลโดยรวม) ได้รับความเสียหายเมื่อใช้MAXTRANSFERSIZE
และCHECKSUM
ร่วมกันพร้อมกับ INIT นี้ไม่เคยเกิดขึ้นในรุ่นที่ต่ำกว่าMAXTRANSFERSIZE
แต่ในนั้นไม่มี ขอบคุณสำหรับคำตอบ. จะเปิดไว้ถ้าใครมีข้อมูลเพิ่มเติม