Latest web development tutorials

استيراد بيانات الخلية

الخلية يمكن استخدامها بطريقتين سهلة لاستيراد تصدير بيانات الخلية.


استيراد البيانات باستخدام تحميل البيانات

يوفر الخلية حمولة بيان البيانات INFILE لادخال البيانات. الأمثلة التالية من الدليل الحالي لقراءة ملفات dump.txt، ملف البيانات في الجدول mytbl الحالي في قاعدة البيانات.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;

إذا قمت بتحديد الكلمة المحلية، ثم المسار عن طريق قراءة الملفات من المضيف العميل. إذا لم يكن محددا، الملفات الموجودة على الخادم من خلال قراءة مسار الملف.

يمكنك مسح أنه في فاصل تحميل البيانات البيان ونهاية قيمة العمود خط علامة، ولكن الافتراضات هي، والسطر الجديد.

بناء جملة أمرين الحقول وشروط خطوط هو نفسه. بندين اختيارية، ولكن إذا تم تحديد اثنين في وقت واحد، يجب أن تظهر بند الحقول قبل بند خطوط.

إذا قمت بتحديد شرط الميادين، التي بند (تنتهي، [اختياريا] محاطة ونجا) كما اختياري، ومع ذلك، يجب على المستخدم تحديد واحد منهم على الأقل.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl
  -> FIELDS TERMINATED BY ':'
  -> LINES TERMINATED BY '\r\n';

يتم إدخال البيانات LOAD البيانات الافتراضية في ترتيب الأعمدة في ملف البيانات، وإذا لم يكن عمود في ملف البيانات وإدراج عمود في الجدول، تحتاج إلى تحديد ترتيب الأعمدة.

على سبيل المثال، ترتيب الأعمدة في ملف البيانات هو أ، ب، ج، ولكن من أجل إدراج عمود الجدول ب، ج، لذلك، بناء الجملة استيراد البيانات كما يلي:

mysql> LOAD DATA LOCAL INFILE 'dump.txt' 
    -> INTO TABLE mytbl (b, c, a);

استيراد البيانات باستخدام mysqlimport

يوفر العميل mysqlimport واجهة البيانات INFILEQL خط بيان القيادة LOAD. معظم الخيارات لmysqlimport تتوافق مباشرة إلى بند تحميل البيانات INFILE.

من ملف dump.txt mytbl سيتم استيراد البيانات إلى جدول البيانات، يمكنك استخدام الأمر التالي:

$ mysqlimport -u root -p --local database_name dump.txt
password *****

قيادة mysqlimport لتحديد الخيار لتعيين تنسيق شكل بيان الأمر المحدد هو على النحو التالي:

$ mysqlimport -u root -p --local --fields-terminated-by=":" \
   --lines-terminated-by="\r\n"  database_name dump.txt
password *****

mysqlimport --columns بيان استخدام الخيار لتعيين ترتيب الأعمدة:

$ mysqlimport -u root -p --local --columns=b,c,a \
    database_name dump.txt
password *****

مقدمة من الخيارات mysqlimport المشترك

خيارات وظيفة
-d أو --delete حذف جميع المعلومات والبيانات في جدول البيانات قبل صدور البيانات استيراد البيانات الجديدة في الجدول
-f أو --force بغض النظر عما إذا تم مصادفة خطأ، تواصل القوات mysqlimport لادخال البيانات
-i أو --ignore mysqlimport تخطي أو تجاهل أولئك الذين لديهم نفس خط كلمات فريدة من نوعها، البيانات في ملف الاستيراد سيتم تجاهلها.
-l أو القفل الجداول الجداول مغلق قبل إدخال البيانات، وبالتالي منعت، قمت بتحديث قاعدة البيانات، الاستعلام المستخدم وتحديث المتضررة.
-r أو -replace دور هذا الخيار مع الخيار -i العكس، وهذا الخيار سوف يكون نفس السجل مفتاح فريد للمندوبين.
--fields-enclosed- التي كتبها = شار ما المغلقة، وفي كثير من الحالات البيانات إلى التنصيص عند تسجيل البيانات في ملف نصي محدد. من خلال البيانات الافتراضية لم يتم وضع في الحرف.
--fields-terminated- التي كتبها = شار تحديد محدد بين قيم كل البيانات في ملف مفصولة الفترة، فاصل هو وقف كامل. يمكنك استخدام هذا الخيار لتحديد الفاصل بين البيانات. محدد الافتراضي الجدولة حرف (تبويب)
--lines-terminated- التي كتبها = شارع يحدد هذا الخيار سلسلة أحرف أو محدد بيانات ملف نصي بين بنك الصين والخط. بواسطة mysqlimport الافتراضي إلى السطر على أنه خط فاصل. يمكنك اختيار استخدام سلسلة لتحل محل حرف واحد: خط جديد أو إرجاع.

mysqlimport الخيارات الشائعة الأمر كما -v كذلك عرض نسخة (نسخة)، دفعت -p كلمة مرور (كلمة المرور) وهلم جرا.