سؤال

هل لدى الخلية أداة سطر الأوامر تحميل السائبة مثل BCP لسيكلسرفير وsqlldr لأوراكل؟ أنا أعلم أن هناك LOAD INFILE قيادة SQL أو ما شابه ذلك ولكن أنا في بعض الأحيان تحتاج إلى كامل تحميل ملف موجود على مربع مختلفة إلى قاعدة بيانات MySQL.

هل كانت مفيدة؟

المحلول

وmysqlimport.

ويأخذ نفس المعلمات الاتصال كما قذيفة سطر الأوامر ماي. تأكد من استخدام العلم -L لاستخدام ملف على نظام الملفات المحلي، وإلا فإنه سوف (الغريب) تحمل الملف على الخادم.

وهناك أيضا البديل مماثل إلى الأمر load data infile، أي load data local infile، وفقا لوالتي سيتم تحميل الملف من العميل بدلا من الخادم، والتي يمكن أن تنجز ما تريد القيام به.

نصائح أخرى

LOAD DATA LOCAL INFILE 'C:\\path\\to\\windows\\file.CSV'
INTO TABLE table_name
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(field1, field2, field3, fieldx);

وأنا أعتقد mysqlimport قد يساعد؟

والأحمال الجداول من ملفات نصية في أشكال مختلفة. اسم قاعدة يجب أن يكون ملف نصي اسم الجدول الذي ينبغي استخدامها. إذا كان أحد يستخدم مآخذ للاتصال خادم MySQL، سيتم فتح الخادم و قراءة ملف نصي مباشرة. وفي حالات أخرى العميل سيفتح النص ملف. يتم استخدام الأمر SQL "INFILE تحميل البيانات" لاستيراد الصفوف.

mysql -u root -p
use database;
source /path/yourfile.sql

قد يكون ما كنت تبحث عنه، يمكنك استخدام رسينك عبر سه إلى TRANSFERT في "ملف الأكبر" من جهاز إلى آخر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top