কম্পিউটার টিউটোরিয়াল

MySQL-এ my.cnf-এ LOAD DATA LOCAL INFILE কীভাবে এনাবল করবেন?

LOCAL_INFILE ভেরিয়েবল ON করা

LOAD DATA LOCAL INFILE ডিফল্টভাবে OFF থাকে। সেশন বা গ্লোবালি ON করতে SET GLOBAL local_infile = ON; ব্যবহার করুন।

স্ট্যাটাস চেক

mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| local_infile  | OFF   |
+---------------+-------+

এনাবল করা (৩ টি সমতুল্য পদ্ধতি)

mysql> SET GLOBAL local_infile = 'ON';   -- স্ট্রিং
mysql> SET GLOBAL local_infile = 1;      -- নাম্বর
mysql> SET GLOBAL local_infile = TRUE;   -- বুলিয়ান
Query OK, 0 rows affected (0.00 sec)

যাচাই

mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| local_infile  | ON    |
+---------------+-------+

নোট: MySQL 8.0+ এ ক্লায়েন্ট সাইডেও --local-infile=1 অপশন দিতে হয়। মাই.সিএনএফ-এ [mysqld] local_infile=1 যোগ করে পারম্যানেন্ট করা যায়।

  1. MySQL-এ sql_mode স্থায়ীভাবে (Permanently) সেট করা (Windows-এ my.ini)

  2. MySQL my.cnf-এ অপ্টিমাল কনফিগারেশন সেট করা (InnoDB বাফার ও লগ)

  3. MySQL-এ নির্দিষ্ট কলামের ডেটা এক্সপোর্ট করুন

  4. MySQL-এ CONCAT() এবং REPEAT() দিয়ে ডেটা ফিল্ড মাস্ক করা (পাসওয়ার্ড হাইড করা)