עותק עותק (bcp) הפקודה של Microsoft SQL Server מספק לך את היכולת להוסיף מספר גדול של רשומות ישירות משורת הפקודה. בנוסף להיות כלי שימושי עבור חובבי שורת הפקודה, השירות bcp הוא כלי רב עוצמה עבור אלה המבקשים להכניס נתונים למסד נתונים של SQL Server מתוך קובץ אצווה או שיטה פרוגרמטית אחרת. יש הרבה דרכים להשיג נתונים למסד נתונים, אבל bcp הוא המהיר ביותר כאשר הוא מוגדר עם הפרמטרים הנכונים.
תחביר BCP
התחביר הבסיסי לשימוש ב- bcp הוא:
bcp
שבו הארגומנטים נוטלים את הערכים הבאים: כדי לשים את הכל ביחד, לדמיין יש לך שולחן פירות באתר המלאי שלך ואתה רוצה לייבא את כל הרשומות מקובץ טקסט המאוחסן על הכונן הקשיח שלך לתוך מסד הנתונים. אתה תשתמש בתחביר הפקודה הבאה של bcp: bcp Invent.dbo.fruits ב "C: פרי Invent.txt" -C -T
זה מייצר את הפלט הבא: C: > מלאי bcp.dbo.fruits ב "C: פרי inventory.txt" -C -T
מתחיל עותק …
36 שורות הועתקו.
גודל מנה של הרשת (בתים): 4096
זמן שעון (ms.) סה"כ: 16 ממוצע: (2250.00 שורות לשנייה)
C: >
ייתכן ששמת לב שתי אפשרויות חדשות בשורת הפקודה. האפשרות -c מציינת שתבנית הקובץ של קובץ הייבוא תוגדר בטקסט עם כל רשומה בשורה חדשה. האפשרות -T מציינת ש- bcp צריך להשתמש באימות Windows כדי להתחבר למסד הנתונים. ניתן לייצא נתונים ממסד הנתונים עם bcp על ידי שינוי כיוון הפעולה מ "ב" ל "החוצה". לדוגמה, אתה יכול לזרוק את התוכן של שולחן הפרי לקובץ טקסט עם הפקודה הבאה: bcp Invent.dbo.fruits את "C: פרי inventory.txt" -c -T
כך זה נראה על שורת הפקודה: C: > מלאי bcp.dbo.fruits את "C: fruit inventory.txt" -c -T
מתחיל עותק …
42 שורות הועתקו.
גודל מנה של הרשת (בתים): 4096
זמן שעון (אלפיות השנייה) סה"כ: 1 ממוצע: (42000.00 שורות לשנייה)
C: >
זה כל מה שיש לפקודת bcp. באפשרותך להשתמש בפקודה זו מתוך קבצי אצווה או תוכניות אחרות עם גישה לשורת הפקודה DOS כדי להפוך את הייבוא והייצוא של נתונים ממסד הנתונים של SQL Server.
דוגמה לייבוא BCP
BCP ייצוא דוגמה