בדף הזה מוסבר איך להשתמש בקובצי גיבוי מוצפנים כדי להעביר ממקורות בניהול עצמי או מ-Amazon RDS ל-Cloud SQL ל-SQL Server.
Database Migration Service תואם באופן מלא לגיבויים מוצפנים של SQL Server ממקורות בניהול עצמי וממקורות של Amazon RDS. אתם יכולים להעלות את מפתח ההצפנה אל Google Cloud כדי ש-Database Migration Service יוכל לפענח את הנתונים שלכם בצורה בטוחה ולטעון אותם למכונה של Cloud SQL ל-SQL Server, בלי לפגוע באבטחת המידע.
אם אתם רוצים להשתמש בקובצי גיבוי מוצפנים, אתם צריכים להצפין כל קובץ גיבוי (מלא, דיפרנציאלי, יומן טרנזקציות) שאתם משתמשים בו למסד נתונים ספציפי שכלול בהעברה. כלומר, אם רוצים להצפין את קובץ הגיבוי המלא, צריך להצפין גם את קובץ הגיבוי הדיפרנציאלי ואת קובצי יומן הטרנזקציות שמשמשים לאותו מסד נתונים. כל קובצי הגיבוי צריכים להיות מוצפנים באמצעות אותו מפתח.
ההצפנה של הגיבוי נבדקת בכל מסד נתונים בנפרד. לדוגמה, אם אתם מעבירים שני מסדי נתונים ממכונת המקור של SQL Server, my-business-database ו-my-other-database, אתם יכולים להשתמש בגיבויים מוצפנים בנפרד ל-my-business-database, ל-my-other-database או לשני מסדי הנתונים.
כדי להשתמש בגיבויים מוצפנים להעברה, פועלים לפי השלבים הבאים:
מגבים את מכונת המקור של SQL Server ומשתמשים בתכונות ההצפנה. שומרים את מפתחות ההצפנה במקום בטוח כדי להעלות אותם בהמשך ל-Cloud Storage. הצפנת גיבוי במסמכי התיעוד של Microsoft.
מעלים את מפתחות ההצפנה לקטגוריה של Cloud Storage.
Google Cloud CLI בלבד: יוצרים קובץ מיפוי בפורמט JSON כדי להתאים בין מפתחות ההצפנה לבין מסדי הנתונים הרלוונטיים שכלולים במשימת ההעברה. קובץ המיפוי הוא מערך של אובייקטים, שכל אחד מהם מייצג מיפויים של מסד נתונים אחד. קובץ תצורה לדוגמה:
[ { "database": "db1", "encryptionOptions": { "certPath": "Path to certificate 1", "pvkPath": "Path to certificate private key 1", "pvkPassword": "Private key password 1" } }, { "database": "db2", "encryptionOptions": { "certPath": "Path to certificate 2", "pvkPath": "Path to certificate private key 2", "pvkPassword": "Private key password 2" } } ]כאשר:
-
databaseהוא מזהה מסד הנתונים. המזהה הזה צריך להיות זהה ל שמות של תיקיות מסד הנתונים ב-Cloud Storage. -
certPath, pvkPathו-pvkPasswordהם נתיבים של Cloud Storage לקובצי האישורים בפורמטgs://BUCKET_NAME/OBJECT_NAME. לדוגמה:gs://my-bucket-name/certificate-folder/certificate-key-file1. מידע נוסף זמין במאמר מרחבי שמות של אובייקטים במסמכי התיעוד של Cloud Storage.
-
כש יוצרים את משימת ההעברה, מספקים את הנתיבים של מפתחות ההצפנה ב-Cloud Storage.
כשיוצרים קובצי גיבוי נוספים (קובץ הגיבוי הדיפרנציאלי או קובצי יומן הטרנזקציות), חשוב להצפין אותם באמצעות אותו מפתח הצפנה ששימש לגיבוי המלא.