SQL ডাম্প (.sql)

ISO/IEC স্ট্যান্ডার্ড

স্ট্রাকচার্ড কোয়ারgetQuery ভাষা স্ক্রিপ্ট (SQL) হলো সার্বজনীন রিলেশনাল ডাটাবেস ফরম যাতে ডাটাবেস টেবিল নির্মাণের জন্য ডিক্লারেটিভ DDL স্টেটমেন্ট এবং ডেটা পপুলেট করার জন্য DML INSERT স্টেটমেন্ট থাকে।

SQLITE থেকে SQL কনভার্ট করুন

বিনামূল্যে ইন-ব্রাউজার SQLITE থেকে SQL কনভার্টার। আপনার ডিভাইসে তাত্ক্ষণিকভাবে ফাইল কনভার্ট করুন।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে SQL ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

১০০% প্রাইভেট ব্রাউজার-মধ্যস্থ কনভার্শন - ফাইল কখনো আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
জিরো-নেটওয়ার্ক-ট্রান্সমিশন প্রাইভেসি গ্যারান্টি: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে SQL ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

2D 2D 20 / 43 52 45 41 54 45

ASCII রিপ্রেজেন্টেশন: -- / CREATE

স্ট্যান্ডার্ডাইজেশন: ISO/IEC 9075:2023 / ANSI SQL Standard

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচারUnicode plain text script containing Data Definition Language (DDL) and Data Manipulation Language (DML) statements
কম্প্রেশনUncompressed plaintext (frequently compressed as .sql.gz or .sql.zst)
বাইট এন্ডিয়াননেসUTF-8 / Unicode text stream
কালার স্পেসN/A (Database Script)
চ্যানেল ও কাঠামোRelational schema definitions (tables, views, indexes, foreign keys) and data INSERT rows
সর্বোচ্চ মাত্রাUnbounded text length (supports multi-terabyte database dumps)
স্বচ্ছতাNone
স্ট্রিমিং ও প্রোগ্রেসিভStatement-by-statement transactional streaming execution

টেকনিক্যাল তুলনা ম্যাট্রিক্স: SQL বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যSQL (বর্তমান)CSVJSONSQLITE
স্কিমা সংরক্ষণসম্পূর্ণ স্কিমা (টেবিল, টাইপ, ফরেন কী)শুধুমাত্র হেডার কলামের নামস্ব-বর্ণনাকারী ডকুমেন্ট কাঠামোসম্পূর্ণ বাইনারি ডাটাবেস ফাইল
এক্সিকিউশন মডেলএক্সিকিউটেবল DDL/DML স্ক্রিপ্টপ্যাসিভ রো-কলাম ডেটাপ্যাসিভ ডকুমেন্ট ট্রিসরাসরি বাইনারি B-tree কোয়েরি
মানসম্মতকরণISO/IEC 9075 স্ট্যান্ডার্ডRFC 4180RFC 8259SQLite ওপেন ফাইল ফরম্যাট
ডেটা সম্পর্কসম্পূর্ণ ফরেন কী কনস্ট্রেইন্টফ্ল্যাট ট্যাুললার (কোনো সম্পর্ক নেই)নেস্টেড প্যারেন্ট-চাইল্ড অবজেক্টসম্পূর্ণ রিলেশনাল কনস্ট্রেইন্ট

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

ডাটাবেস আমদানি 'ERROR: syntax error at or near...' ত্রুটির সাথে ব্যর্থ হয়।

মূল কারণ: SQL ডায়ালেক্ট অমিল (যেমন PostgreSQL-এ MySQL ব্যাকটিক ডাম্প আমদানি করা) বা অবিভক্ত একক উদ্ধৃতি।

পুনরুদ্ধার: File2File Database Transpiler ব্যবহার করে ডায়ালেক্ট সিনট্যাক্স রূপান্তর এবং স্যানিটাইজ করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

অবিশ্বস্ত SQL স্ক্রিপ্ট চালানো বিপর্যয়কর SQL ইনজেকশন, মনগড়া ফাইল রাইট বা প্রশাসনিক প্রিভিলেজ এসক্লেশন ঘটাতে পারে।

পরিচিত অ্যাটাক ভেক্টর

  • অনিচ্ছাকৃত প্রশাসনিক কমান্ড (যেমন DROP TABLE, GRANT ALL) executing SQL ইনজেকশন (SQLi)।
  • 'COPY ... FROM PROGRAM' বা 'LOAD DATA INFILE'-এর মাধ্যমে মনগড়া সার্ভার ফাইল রিড/রাইট।
  • ইনডেক্সবিহীন পুনরাবৃত্ত সাধারণ টেবিল এক্সপ্রেশনের (CTE) মাধ্যমে পরিষেবা অস্বীকার (Denial of service)।

প্রতিরক্ষামূলক সেরা অনুশীলন:

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2023ISO/IEC 9075:2023 প্রকাশিত হয়েছে, যা প্রপার্টি গ্রাফ কোয়েরি (SQL/PGQ) স্ট্যান্ডার্ড SQL-এর সাথে একীভূত করেছে।
1986ANSI এবং ISO রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেমের জন্য অফিসিয়াল মান হিসাবে SQL গ্রহণ করে।
1974ডোনাল্ড চেম্বারলিন এবং রেমন্ড বয়েস এডগার এফ. কডের রিলেশনাল মডেলের উপর ভিত্তি করে IBM Research-এ SEQUEL বিকাশ করেন।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • এন্টারপ্রাইজ ডেটা স্টোরেজের জন্য অনস্বীকার্য বৈশ্বিক মান: PostgreSQL, MySQL, SQLite, Oracle এবং SQL Server-এর সাথে সামঞ্জস্যপূর্ণ।
  • সম্পূর্ণ রিলেশনাল বিশ্বস্ততা: ডেটার পাশাপাশি টেবিল, প্রাইমারি কী, ফরেন কী, কনস্ট্রেইন্ট এবং ইনডেক্স পুনরায় তৈরি করে।
  • ট্রানজাকশনাল এক্সিকিউশন: পরমাণু ডাটাবেস পুনরুদ্ধার গ্যারান্টি দেওয়ার জন্য ট্রানজ্যাকশনের মধ্যে (BEGIN...COMMIT) স্টেটমেন্ট চালানো যেতে পারে।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • ডায়ালেক্ট অসঙ্গতি: সূক্ষ্ম সিনট্যাক্স পার্থক্য (যেমন AUTO_INCREMENT বনাম SERIAL বনাম AUTOINCREMENT) ডাটাবেস ইঞ্জিনের মধ্যে রূপান্তরের প্রয়োজন হয়।
  • ব্যাপক টেক্সট ওভারহেড: প্লেইন SQL INSERT স্টেটমেন্ট বাইনারি ডাটাবেস স্টোরেজের চেয়ে উল্লেখযোগ্যভাবে বেশি স্থান নেয়।
  • অক্ষম ইনডেক্স পুনর্নির্মাণ ছাড়া বিশাল মাল্টি-গিগাবাইট ডাটাবেস ডাম্পে ধীর আমদানি সময়।

আকর্ষণীয় কারিগরি তথ্য

  • SQL-এর নাম originally 'SEQUEL' (Structured English Query Language) ছিল, কিন্তু হকার সিডেলি এয়ারক্রাফট কোম্পানির সাথে ট্রেডমার্ক বিরোধের কারণে এটি সংক্ষিপ্ত করে SQL করা হয়েছিল।
  • আনুষ্ঠানিক ISO স্ট্যান্ডার্ড এটিকে পৃথক অক্ষর হিসাবে উচ্চারণ করে 'S-Q-L', কিন্তু লক্ষ লক্ষ ডেভেলপার এটিকে কথ্য ভাষায় 'sequel' বলে উচ্চারণ করে।
  • SQLite, যা SQL সিনট্যাক্সে চলে, অনুমান করা হয় বিশ্বব্যাপী ১ ট্রিলিয়নেরও বেশি ডিভাইসে ইনস্টল করা আছে।

সচরাচর জিজ্ঞাসಿತ টেকনিক্যাল প্রশ্নাবলি

.sql ফাইল কী?

.sql ফাইল হলো একটি প্লেইনটেক্সট স্ক্রিপ্ট যাতে SQL কমান্ড থাকে যা রিলেশনাল ডেটাবেসে টেবিল তৈরি করে, সম্পর্ক স্থাপন করে এবং ডেটার সারিগুলো ইনসার্ট করে।

আমি কি SQL ডাম্প ফাইলগুলোকে CSV বা JSON-এ রূপান্তর করতে পারি?

হ্যাঁ। File2File.app .sql ডেটাবেস ডাম্প ফাইল পার্স করতে পারে এবং টেবিলগুলোকে সরাসরি পরিষ্কার CSV স্প্রেডশিট বা স্ট্রাকচার্ড JSON ডকুমেন্টে এক্সপোর্ট করতে পারে।

আমার MySQL .sql ফাইলটি কেন PostgreSQL-এ কাজ করছে না?

বিভিন্ন ডেটাবেস সিস্টেমের নিজস্ব প্রোপাইটারি ডায়ালেক্ট পার্থক্য রয়েছে (যেমন ডেটা টাইপ এবং কোট এস্কেপিং)। ডেটাবেস ইঞ্জিনের মধ্যে মাইগ্রেট করার সময় আপনাকে ডায়ালেক্ট-নির্দিষ্ট সিনট্যাক্স ট্রান্সকোড করতে হবে।

সম্পর্কিত SQL কনভার্সন পেয়ার

SQLITE থেকে SQL

সহজে ডাটাবেস মাইগ্রেশন এবং সার্ভার আমদানির জন্য একটি এসকিউএলআইটিই ডাটাবেস ফাইলকে এসকিউএল ডাম্প টেক্সট স্ক্রিপ্টে রূপান্তর করার মাধ্যমে একটি বাইনারি ডাটাবেসকে পঠনযোগ্য টেক্সট কমান্ডে পরিণত করা যায়।

SQL থেকে JSON

একটি SQL ডাম্প টেক্সট স্ক্রিপ্টকে JSON ডেটা এক্সপোর্টে রূপান্তর করার মাধ্যমে আধুনিক ওয়েব অ্যাপ্লিকেশনের জন্য অনমনীয় রিলেশনাল ডেটাবেস টেবিলগুলোকে নমনীয়, নেস্টেড অবজেক্টে পরিণত করা যায়।

SQL থেকে CSV

সহজ ডেটা বিশ্লেষণ এবং রিপোর্টিংয়ের জন্য রিলেশনাল ডেটাবেস ব্যাকআপ স্ক্রিপ্টগুলিকে সমতল টেবিলে রূপান্তরিত করুন।

BAK থেকে SQL

একটি বাইনারি ডাটাবেস ব্যাকআপকে প্লেইন টেক্সট এসকিউএল স্ক্রিপ্টে রূপান্তর করার মাধ্যমে আপনি সম্পূর্ণ ভিন্ন ডাটাবেস ইঞ্জিনের মধ্যে ডাটাবেস টেবিল এবং ডাটা স্থানান্তর করতে পারেন।

SQL থেকে BAK

একটি অসংকুচিত প্লেইন-টেক্সট এসকিউএল স্ক্রিপ্টকে অপ্টিমাইজড নেটিভ ডাটাবেস ব্যাকআপ ফাইলে রূপান্তর করা স্টোরেজের আকার কমায় এবং সার্ভার রিস্টোর করার সময় দ্রুত করে।