
Program Files\MongoDB\Server\<מספר גרסה>\bin, נמצאים הכלים.cd ונתיב בגרשיים.mongodump -d bookstore עם שם המסד. נוצרת תיקיית dump ובה תיקייה לכל מסד, ולכל collection שני קבצים: BSON ו-JSON של metadata.bin יש תיקיית dump (אפשר ליצור אותה ידנית ולשים בה את תיקיית המסד), ומריצים mongorestore -d bookstore dump/bookstore מתוך bin. מתקבלת הודעת הצלחה, ואחרי Refresh ב-Robo 3T המסד חוזר.mongorestore -d northwind dump/northwind. מסד הדוגמה הוכן מראש עם collections של מוצרים (77), לקוחות, עובדים, קטגוריות וספקים, בלי כל העמודות המקוריות.bin ולא מתוך dump.הטקסט המלא של הדקות הראשונות בהרצאה «יבוא ויצוא של מסד נתונים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
כעת מה שאנחנו רוצים לעשות זה להצליח לבצע אקספורט של הדטאבייס שלנו כך שנוכל לקחת אותו לאולי מחשב אחר, אולי לבצע לו איזשהו באקאפ וכדומה. איך אנחנו עושים את זה?
אז מה שאנחנו צריכים לבצע זה לגשת בסייר הקבצים לתיקייה של מונגו די.בי. היא נמצאת בתוך פרוגרם פיילס מונגו די.בי סרבר מספר הגרסה הנוכחית יכולת שלכם יש מספר גרסה אחרת.
כאן יש לנו את תיקיית בין. אנחנו רוצים לפתוח כאן את ה-Command Line ישירות על התיקייה הזאת. אז אנחנו יודעים ששיטה אחת לפתוח את ה-Command Line זה פשוט לגשת לפה ולרשום CMD, Enter, ואז הוא פותח לנו אוטומטית את ה-Command Line על התיקייה הזאת, כי אנחנו רוצים להריץ את אחת הפקודות שיש
פה. אבל זה לא יעבוד, מפני שאנחנו צריכים לפתוח את ה-CommandLine כ-Administrator ולכן הטכניקה הזאת לפחות כמו שעשיתי עכשיו לא פותחת את ה-CommandLine כ-Administrator, אז בואו נעשה לו אקזיט וניגש לפה ונחפש את ה-CommandLine, הנה ה-CommandLine,
מכה שימני ואנחנו רוצים to run as Administrator, פה אנחנו רואים את זה, אתם יכולים גם לרשום CMD זה אותו הדבר, dnd מקש ימני run as administrator ולהגיד לו yes וכעת אנחנו רוצים להגיע לנתיב הזה אז פה בואו נעתיק את הנתיב ואתם יכולים פשוט לעשות copy קודם כל cd כלומר change directory בואו נפתח גרשיים נעשה לו paste ואתם פשוט יכולים לעשות
ctrl v ואז הוא ידביק אותו לא זה לא עובד אוי, שמע, עשיתי, בגלל שרשמתי את זה מקודם, יופי. אז טוב, בואו נגיע לשם מחדש, נפתח חלון חדש, נלך לפה גם files, mongo, db, איפה הוא מתחבא, הנה בין, יופי.
זה מה שרציתי, ניגש ל-cd, paste, go, מעולה. כאן, אם אנחנו מסתכלים על סייר הקבצים, אנחנו רואים שיש פה איזושהי תוכנה שנקראת מונגו אקספורט.
אנחנו רואים אותה כאן. אנחנו רוצים להריץ את התוכנה הזאת, לא מונגו אקספורט, סליחה, מונגו דאמפ. אז בואו ניגש לפה ונרשום מונגו דאמפ, מינוס d אומר לו איזה דאטאבייס אנחנו רוצים לשמור, ואם נסתכל פה מאחורה אנחנו נראה שהדאטאבייס שבנינו נקרא בוקס סטור בואו ניתן לו בוקס סטור אנטר ואז הוא ניגש
לדאטאבייס שולף אותו ויוצר לנו תיקייה שנקראת דאמפ אם אנחנו נכנסים אליה אנחנו רואים תיקייה שנקראת בוקס סטור והנה קבצי הביסון ועוד קבצי מטא דאטה ג'ייסון שמתארים אותם כל קולקשן שהיה לנו כאן מיוצג על ידי שני קבצים ביסון וג'ייסון.
כאן התיקייה הזאת שנוצרה זה הדאטאבייס, כולל הקולקשנים, כולל כל המידע שיש בתוכו. כעת אנחנו רוצים לשחזר אותו בחזרה. בשביל להחזיר אותו כמובן שהדאטאבייס לא אמור להיות לי פה.
אז אני מעיף אותו, בוא נעשה drop database, yes. אין לי כרגע את הדאטאבייס במונגו db. אני חוזר בחזרה לפה ומה שאנחנו צריכים להבין שבשביל לשחזר אנחנו רוצים שבתיקיית בין תהיה תיקיית דאמפ, מקודם לא הייתה כי היא נוצרה כשעשיתי מונגו דאמפ.
אז אם אין לכם פשוט אתם יכולים ליצור אותה ידנית. בתוכה אתם שמים את אותה תיקייה שמייצגת את הדאטאבייס שהבאתם ממקום אחר אולי,