Bcp ಯೊಂದಿಗೆ ಕಮಾಂಡ್ ಲೈನ್ನಿಂದ SQL ಸರ್ವರ್ ಡೇಟಾವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುವಿಕೆ ಮತ್ತು ರಫ್ತು ಮಾಡಲಾಗುತ್ತಿದೆ

ಡಾಟಾಬೇಸ್ಗೆ ಡೇಟಾವನ್ನು ಪಡೆಯುವ ವೇಗವಾದ ಮಾರ್ಗವೆಂದರೆ ಬಿ.ಸಿ.ಪಿ

ಮೈಕ್ರೊಸಾಫ್ಟ್ SQL ಸರ್ವರ್ನ ಬೃಹತ್ ನಕಲು (bcp) ಆದೇಶವು ಆಜ್ಞಾ ಸಾಲಿನಿಂದ ನೇರವಾಗಿ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ದಾಖಲೆಗಳನ್ನು ಸೇರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆಜ್ಞಾ ಸಾಲಿನ ಅಭಿಮಾನಿಗಳಿಗೆ ಉಪಯುಕ್ತ ಸಾಧನವಾಗಿರುವುದರ ಜೊತೆಗೆ, ಬ್ಯಾಚ್ ಫೈಲ್ ಅಥವಾ ಇತರ ಪ್ರೋಗ್ರಾಮ್ಯಾಟಿಕ್ ವಿಧಾನದಿಂದ SQL ಸರ್ವರ್ ಡೇಟಾಬೇಸ್ಗೆ ಡೇಟಾವನ್ನು ಸೇರಿಸಲು ಬಯಸುವವರಿಗೆ ಬಿ.ಸಿ.ಪಿ ಯುಟಿಲಿಟಿ ಪ್ರಬಲ ಸಾಧನವಾಗಿದೆ. ಡೇಟಾಬೇಸ್ಗೆ ಡೇಟಾವನ್ನು ಪಡೆಯಲು ಸಾಕಷ್ಟು ವಿಧಾನಗಳಿವೆ, ಆದರೆ ಸರಿಯಾದ ಪ್ಯಾರಾಮೀಟರ್ಗಳೊಂದಿಗೆ ಹೊಂದಿಸಿದಾಗ ಬಿಸಿಪಿ ವೇಗವಾಗಿರುತ್ತದೆ.

ಬಿಸಿಪಿ ಸಿಂಟ್ಯಾಕ್ಸ್

Bcp ಬಳಸುವ ಮೂಲ ಸಿಂಟ್ಯಾಕ್ಸ್:

ಬಿ.ಸಿ.ಪಿ

ಇಲ್ಲಿ ವಾದಗಳು ಈ ಕೆಳಗಿನ ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ:

bcp ಆಮದು ಉದಾಹರಣೆ

ಎಲ್ಲವನ್ನೂ ಒಟ್ಟಿಗೆ ಹಾಕಲು, ನಿಮ್ಮ ಇನ್ವೆಂಟರಿ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ನೀವು ಹಣ್ಣುಗಳ ಟೇಬಲ್ ಅನ್ನು ಹೊಂದಿರುವಿರಿ ಮತ್ತು ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವ್ನಲ್ಲಿ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಪಠ್ಯ ಫೈಲ್ನಿಂದ ಎಲ್ಲಾ ದಾಖಲೆಗಳನ್ನು ಆಮದು ಮಾಡಲು ನೀವು ಬಯಸುತ್ತೀರಿ. ನೀವು ಕೆಳಗಿನ bcp ಆದೇಶ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಬಳಸುತ್ತೀರಿ:

"C: \ fruit \ inventory.txt" -c -T ನಲ್ಲಿ bcp inventory.dbo.fruits

ಇದು ಮುಂದಿನ ಔಟ್ಪುಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ:

C: \> bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -T ಪ್ರತಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ ... 36 ಸಾಲುಗಳನ್ನು ನಕಲಿಸಲಾಗಿದೆ. ನೆಟ್ವರ್ಕ್ ಪ್ಯಾಕೆಟ್ ಗಾತ್ರ (ಬೈಟ್ಗಳು): 4096 ಕ್ಲಾಕ್ ಟೈಮ್ (ಮಿಸ್) ಒಟ್ಟು: 16 ಸರಾಸರಿ: (2250.00 ಸೆಕೆಂಡಿಗೆ ಸಾಲುಗಳು.) ಸಿ: \>

ನೀವು ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಎರಡು ಹೊಸ ಆಯ್ಕೆಗಳನ್ನು ಗಮನಿಸಿರಬಹುದು. -c ಆಯ್ಕೆಯು ಆಮದು ಫೈಲ್ನ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ ಹೊಸ ದಾಖಲೆಯಲ್ಲಿ ಪ್ರತಿ ದಾಖಲೆಯೊಂದಿಗೆ ಟ್ಯಾಬ್-ಡಿಲಿಮಿಟೆಡ್ ಪಠ್ಯವಾಗಲಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಡೇಟಾಬೇಸ್ಗೆ ಸಂಪರ್ಕಿಸಲು ವಿಂಡೋಸ್ ದೃಢೀಕರಣವನ್ನು ಬಿಪಿಪಿ ಬಳಸಬೇಕೆಂದು -T ಆಯ್ಕೆಯು ಸೂಚಿಸುತ್ತದೆ.

ಬಿ.ಸಿ.ಪಿ ರಫ್ತು ಉದಾಹರಣೆ

"ಇನ್" ನಿಂದ "ಔಟ್" ಗೆ ಕಾರ್ಯಾಚರಣೆಯ ದಿಕ್ಕನ್ನು ಬದಲಿಸುವ ಮೂಲಕ ನೀವು ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ನಿಂದ ಡೇಟಾಬೇಸ್ನಿಂದ ಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು ಈ ಕೆಳಕಂಡ ಆಜ್ಞೆಯೊಂದಿಗೆ ಪಠ್ಯ ಕೋಷ್ಟಕಕ್ಕೆ ಹಣ್ಣು ಟೇಬಲ್ನ ವಿಷಯಗಳನ್ನು ಡಂಪ್ ಮಾಡಬಹುದು:

bcp inventory.dbo.fruits "ಸಿ: \ ಹಣ್ಣು \ inventory.txt" -c -T

ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಅದು ಹೇಗೆ ಕಾಣುತ್ತದೆ ಎಂದು ಇಲ್ಲಿದೆ:

C: \> bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -T ಪ್ರತಿಯನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ ... 42 ಸಾಲುಗಳನ್ನು ನಕಲಿಸಲಾಗಿದೆ. ನೆಟ್ವರ್ಕ್ ಪ್ಯಾಕೆಟ್ ಗಾತ್ರ (ಬೈಟ್ಗಳು): 4096 ಕ್ಲಾಕ್ ಟೈಮ್ (ಮಿಸ್) ಒಟ್ಟು: 1 ಸರಾಸರಿ: (ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ 42000.00 ಸಾಲುಗಳು.) ಸಿ: \>

ಅದು ಎಲ್ಲದಕ್ಕೂ bcp ಆಜ್ಞೆಯಿದೆ. ನಿಮ್ಮ SQL ಸರ್ವರ್ ದತ್ತಸಂಚಯದಿಂದ ಡೇಟಾದ ಆಮದು ಮತ್ತು ರಫ್ತುನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು DOS ಆಜ್ಞಾ ಸಾಲಿನ ಪ್ರವೇಶದೊಂದಿಗೆ ನೀವು ಈ ಆಜ್ಞೆಯನ್ನು ಬ್ಯಾಚ್ ಫೈಲ್ಗಳು ಅಥವಾ ಇತರ ಪ್ರೋಗ್ರಾಂಗಳಿಂದ ಬಳಸಬಹುದು.