✕ סגור 
צור קשר
תודה על ההתעניינות .

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

העברת בסיס נתונים sql server מקומי לשירות RDS של אמזון

IsraelClouds
|
Aug 17, 2017
alt="blogs"
alt="blogs"
Events
title="Google"
alt="blogs"
Event

במדריך זה נלמד כיצד ניתן להעביר בסיס נתונים SqlServer קיים אשר נמצא בשרתים מקומיים (on-prem) או לחילופין אצל ספק חיצוני ולהעבירו לשירות RDS של AWS.

מידע נוסף על שירות ה RDS ותמיכה בבסיסי נתונים שונים ניתן לקרוא בהרחבה כאן.

ראשית יש לגבות את הבסיס נתונים הקיים (ישנם מספר דרכים) לנוחות ההדגמה וכדי שתוכלו לבצע בעצמכם, נשתמש ב management studio כדי לבצע גיבוי לבסיס הנתונים שלנו.

תבחרו את הבסיס הנתונים הרצוי

בשלב הבא יש  להעלות את קובץ הגיבוי שיצרנו CarBAckup.bak ל s3 bucket.

חשוב לרשום בצד את שם ה bucket, נצטרך אותו מאוחר יותר.

פעולה חשובה ומנדטורית היא לאפשר לשרת ה RDS שלנו אפשרות גישה לשחזור נתונים מה bucket, עושים זאת באמצעות הוספת Option group המכילה פונקציית  SQLSERVER_BACKUP_RESTORE במסך ה  RDS בקונסול של aws.

חשוב לשים לב שבעת יצירת הקבוצה יש לבחור את גרסת ה sql בה שרת ה rds שלכם רץ!

כעת נוסיף את האופציה לשחזור.

ברגע שהקבוצה שלנו מוכנה נשייך אותה ל RDS שלנו.

בדוגמא הנ"ל נקים RDS חדש ונבחר בקבוצה שלנו.

באותה מידה ניתן גם לערוך RDS  קיים.

לפני שנמשיך לשלב האחרון, שחזור של הבסיס נתונים שלנו ל aws rds, נחזור על מה שביצענו עד כה:

1. גיבוי ה Database לקובץ .bak .

2. העלאה של הקובץ לאחסון ב s3.

3. יצירת option group עם אופציה לשחזור והרשאות גישה ל bucket עם הגיבוי.

נותר לנו כעת להתחבר ל RDS שלנו ונריץ את הפקודות בפורמט הבא ( Management studio) :

עם הרצת הפקודה תוכלו לראות בחלונית ה results כי נוצר task שחזור עם מספר מזהה. כדי לעקוב אחרי תהליך השחזור ניתן לקרוא לפקודה הבאה:

כפי שאתם רואים הצלחנו לשחזר DB קטן תוך מספר דק', כמובן שזמן השחזור תלוי בנוסף לגודל הבסיס נתונים, ב instance type שבחרתם עבור ה RDS שלכם.

כמה נקודות חשובות לפני שאתם ניגשים לעבודה:

א. לא ניתן לבצע שחזור  RDS עם instance type של micro)  Free tier) -ניתן לשחזר מ Small ומעלה.

ב. ה Bucket חייב להיות באותו Region של ה RDS.

ג. לא ניתן לשחזר את אותו הגיבוי פעמיים על אותו שרת. לכן זאת אינה חלופה ליצירת snapshots ל  DB  לאחר שביצעתם שחזור.

בהצלחה!

רוצים לשמוע עוד על ארכיטקטורת בסיסי נתונים בענן?  צרו איתנו קשר ונשמח לסייע – support@israelclouds.com

במדריך זה נלמד כיצד ניתן להעביר בסיס נתונים SqlServer קיים אשר נמצא בשרתים מקומיים (on-prem) או לחילופין אצל ספק חיצוני ולהעבירו לשירות RDS של AWS.

מידע נוסף על שירות ה RDS ותמיכה בבסיסי נתונים שונים ניתן לקרוא בהרחבה כאן.

ראשית יש לגבות את הבסיס נתונים הקיים (ישנם מספר דרכים) לנוחות ההדגמה וכדי שתוכלו לבצע בעצמכם, נשתמש ב management studio כדי לבצע גיבוי לבסיס הנתונים שלנו.

תבחרו את הבסיס הנתונים הרצוי

בשלב הבא יש  להעלות את קובץ הגיבוי שיצרנו CarBAckup.bak ל s3 bucket.

חשוב לרשום בצד את שם ה bucket, נצטרך אותו מאוחר יותר.

פעולה חשובה ומנדטורית היא לאפשר לשרת ה RDS שלנו אפשרות גישה לשחזור נתונים מה bucket, עושים זאת באמצעות הוספת Option group המכילה פונקציית  SQLSERVER_BACKUP_RESTORE במסך ה  RDS בקונסול של aws.

חשוב לשים לב שבעת יצירת הקבוצה יש לבחור את גרסת ה sql בה שרת ה rds שלכם רץ!

כעת נוסיף את האופציה לשחזור.

ברגע שהקבוצה שלנו מוכנה נשייך אותה ל RDS שלנו.

בדוגמא הנ"ל נקים RDS חדש ונבחר בקבוצה שלנו.

באותה מידה ניתן גם לערוך RDS  קיים.

לפני שנמשיך לשלב האחרון, שחזור של הבסיס נתונים שלנו ל aws rds, נחזור על מה שביצענו עד כה:

1. גיבוי ה Database לקובץ .bak .

2. העלאה של הקובץ לאחסון ב s3.

3. יצירת option group עם אופציה לשחזור והרשאות גישה ל bucket עם הגיבוי.

נותר לנו כעת להתחבר ל RDS שלנו ונריץ את הפקודות בפורמט הבא ( Management studio) :

עם הרצת הפקודה תוכלו לראות בחלונית ה results כי נוצר task שחזור עם מספר מזהה. כדי לעקוב אחרי תהליך השחזור ניתן לקרוא לפקודה הבאה:

כפי שאתם רואים הצלחנו לשחזר DB קטן תוך מספר דק', כמובן שזמן השחזור תלוי בנוסף לגודל הבסיס נתונים, ב instance type שבחרתם עבור ה RDS שלכם.

כמה נקודות חשובות לפני שאתם ניגשים לעבודה:

א. לא ניתן לבצע שחזור  RDS עם instance type של micro)  Free tier) -ניתן לשחזר מ Small ומעלה.

ב. ה Bucket חייב להיות באותו Region של ה RDS.

ג. לא ניתן לשחזר את אותו הגיבוי פעמיים על אותו שרת. לכן זאת אינה חלופה ליצירת snapshots ל  DB  לאחר שביצעתם שחזור.

בהצלחה!

רוצים לשמוע עוד על ארכיטקטורת בסיסי נתונים בענן?  צרו איתנו קשר ונשמח לסייע – support@israelclouds.com

לפרטים נוספים ויצירת קשר עם נציג אורקל

תודה הודעתך התקבלה

הודעתך לא התקבלה - נסה שוב מאוחר יותר

הירשם לרשימת הדיוור של IsraelClouds

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

מילון מונחיםהשירותים שלנו תנאי שימושהרשמה לניוזלטרמדיניות פרטיות