ההבדל בין ORACLE ייצוא (exp) ו Datapump (expdp)
ORACLE ייצוא (exp) לעומת Datapump (expdp)
ORACLE מספקת שני כלי עזר חיצוניים להעברת אובייקטי מסד נתונים ממסד נתונים אחד למסד נתונים אחר. יצוא מסורתי (exp / imp) מוצגים לפני 10g. לאחר מכן מ 10 גרם, הציג אורקל datapump (expdp / impdp) כמו שיפור השירות הייצוא המסורתי.
ייצוא מסורתי (exp / imp)
-> ->זהו כלי מסד נתונים חיצוני של Oracle, המשמש להעברת אובייקטי מסד נתונים משרת מסד נתונים אחד לשרת מסד נתונים אחר. הוא מאפשר העברת אובייקטי מסד נתונים על גבי פלטפורמות שונות, תצורות חומרה ותוכנה שונות. כאשר פקודת ייצוא מתבצעת במסד נתונים, אובייקטי מסד נתונים מופקים עם אובייקטי התלות שלהם. כלומר, אם זה מחלץ טבלה, התלות כמו אינדקסים, הערות, מענקים הם שחולצו ונכתב לתוך קובץ הייצוא (קובץ dump בפורמט בינארי). להלן הפקודה לייצא מסד נתונים מלא,
-> ->Cmd> exp userid = username / password @ exportdb_tns file = ייצוא. ייצוא dmp log =. log full = y statistics = none
הפקודה הנ"ל תיוצא למסד הנתונים לקובץ dump בינארי בשם Export. dmp. לאחר מכן השירות דים ניתן להשתמש כדי לייבא נתונים אלה למסד נתונים אחר. להלן הפקודה לייבא, Cmd> imp userid = username / password @ importdb_tns file = export. יומן dmp = ייבוא. log full = y Statistics = none
Datapump ייצוא (expdp / impdp)
זהו גם כלי חיצוני של מסד הנתונים של Oracle, המשמש להעברת אובייקטים בין מסדי נתונים. כלי זה מגיע ממסד הנתונים של Oracle 10g. יש לו שיפורים יותר מאשר כלי עזר exp / imp שד. כלי זה גם עושה קבצי dump, אשר נמצאים בפורמטים בינאריים עם אובייקטי מסד נתונים, metadata אובייקט ומידע השליטה שלהם. פקודות expdp ו impdp ניתנות לביצוע בשלוש דרכים,
- ממשק שורת פקודה (ציין expdp / impdp פרמטרים בשורת הפקודה)
- ממשק קובץ פרמטר (ציין expdp / impdp פרמטרים בקובץ נפרד)
- אינטראקטיבי- ממשק הפקודה (הזנת פקודות שונות ייצוא הפקודה)
ישנם חמישה מצבים שונים של פריקת נתונים באמצעות expdp.
- מצב ייצוא מלא (כל מסד הנתונים נפרק)
- מצב Schema (זהו מצב ברירת המחדל, סכימות ספציפיות נפרקות)
- מצב טבלה (קבוצת טבלאות ספציפית ואת האובייקטים התלויים שלהם נפרקים) < Modepace Mode (הטבלאות במרחב הטבלאות שצוין נפרקות)
- מצב טבלאות Tableable (רק את המטא נתונים של הטבלאות ואת האובייקטים התלויים שלהם בתוך מערך מסוים של טבלאות נפרקים)
- להלן הדרך לייצוא מסד נתונים מלא באמצעות expdp,
Cmd> expdp userid = שם משתמש / סיסמה dumpfile = expdp_export.dmp logfile = expdp_export. log full = y directory = export
לאחר מכן יש להשתמש בכלי impdp לייבוא קובץ זה למסד נתונים אחר.
מה ההבדל בין