অনলাইনে SQL ফাইল নষ্ট করুন
.sql ডাম্প অনলাইনে বিনামূল্যে নষ্ট করুন। বিবৃতির কাঠামো ও সংকেতায়ন ভেঙে দেয়, ফলে আমদানি আধা তথ্য না তুলে ব্যর্থ হয়।
- কোনো আপলোড নেই
- আকারের সীমা নেই
- রেজিস্ট্রেশন নেই
আপনার SQL ফাইল নষ্ট করুন
.sql, .dump-এর জন্য তৈরি, আর অন্য যেকোনো ফরম্যাটেও ঠিক ততটাই ভালো কাজ করে।
SQL ফাইল ঠিকমতো নষ্ট করা কেন কঠিন
SQL ডাম্প হলো ক্রমানুসারে চালানো বিবৃতিতে ভরা একটি লেখার ফাইল। এতেই আংশিক ক্ষতি বাস্তবে সত্যিই বিপজ্জনক হয়ে ওঠে: আমদানি হাজার হাজার সারি সফলভাবে চলে গিয়ে মাঝপথে ব্যর্থ হতে পারে, আর ডেটাবেস অসংগত অবস্থায় পড়ে থাকে। চাইলেই সেটি আবার ঘটানোই এই সরঞ্জামের উদ্দেশ্য।
এই টুল যা ধ্বংস করে
- বিবৃতির সমাপ্তি চিহ্ন. সেমিকোলন ও লাইনের শেষের ওপর লিখে দেওয়া হয়, ফলে বিবৃতিগুলো জড়িয়ে গিয়ে বিশ্লেষণের অযোগ্য ইনপুট হয়ে দাঁড়ায়।
- লেখার উদ্ধৃতিচিহ্ন. উদ্ধৃতিচিহ্ন ভেঙে দেওয়া হয়, ফলে লেখাগুলো অসমাপ্ত থেকে পরের বিবৃতিগুলোকেও গিলে নেয়।
- ডাম্পের শিরোনাম. ক্লায়েন্ট ও সার্ভারের সংস্করণের মন্তব্যসহ শুরুর বাইটগুলো ধ্বংস করা হয়।
- সংকেতায়নের বৈধতা. অবৈধ UTF-8 ক্রমের কারণে একটি বিবৃতিও চলার আগেই আমদানি ব্যর্থ হয়।
এরপর আপনি যা দেখবেন
| অ্যাপ্লিকেশন | আচরণ |
|---|---|
mysql < dump.sql | «ERROR 1064 (42000): You have an error in your SQL syntax» আর আমদানি থেমে যায়। |
psql -f | সংকেতায়নের জন্য অবৈধ বাইট ক্রমের কথা জানিয়ে থেমে যায়। |
| phpMyAdmin / Adminer | বাক্যরীতির ত্রুটি ও লাইন নম্বর দেখিয়ে আমদানি ব্যর্থ হয়। |
| «হালকা» স্তর | আমদানি খানিক দূর এগিয়ে তারপর ব্যর্থ হতে পারে, আর এটিই আংশিক পুনরুদ্ধারের বাস্তবসম্মত চিত্র। |
সাধারণত মানুষ কেন এটা করে
- সত্যিই ঘটার আগে নষ্ট ব্যাকআপ থেকে ফেরানোর মহড়া দেওয়া।
- আমদানি লেনদেনের ভেতরে চলে ও ব্যর্থ হলে পরিচ্ছন্নভাবে ফিরে আসে কি না তা মিলিয়ে দেখা।
- স্থানান্তরের সরঞ্জাম এগিয়ে না গিয়ে সমস্যার বিবৃতিটি জানায় কি না তা যাচাই করা।
- কেন ব্যাকআপ কেবল নেওয়া নয়, যাচাইও করতে হয় তা দেখানো।
SQL ফাইল কীভাবে নষ্ট করবেন
- উপরের বাক্সে আপনার .sql ফাইলটি ছেড়ে দিন, বা বেছে নিতে ক্লিক করুন।
- আংশিক ক্ষতি (Light) না চাইলে বা পুনরুদ্ধারের সফটওয়্যারকে হারাতে (Heavy) না হলে মাত্রাটি Standard-এই রেখে দিন।
- ফাইল নষ্ট করুন চাপুন। প্রক্রিয়াকরণ আপনার ডিভাইসেই হয়, তাই প্রায় সঙ্গে সঙ্গেই শেষ হয়।
- ফলাফল ডাউনলোড করুন। ডিফল্টভাবে এতে মূল ফাইলের নাম আর বাইট দৈর্ঘ্য অক্ষুণ্ন থাকে।
SQL নিয়ে সাধারণ প্রশ্ন
আংশিক পুনরুদ্ধার কি নকল করা যায়?
হ্যাঁ, আর এটিই সবচেয়ে কাজের অবস্থা। «হালকা» স্তর বেশির ভাগ বিবৃতি অটুট রাখে, তাই আমদানি সাধারণত কিছুক্ষণ চলে তারপর ব্যর্থ হয়, আর লেনদেন সামলানোর ঘাটতি ঠিক এই চিত্রেই ধরা পড়ে।
সংকুচিত ডাম্পে কি কাজ করে?
.sql.gz ফাইলকে বরং gzip আর্কাইভ হিসেবেই সামলানো হয়, যাতে গোটা জিনিসটি একসঙ্গে ভাঙে। বিবৃতির স্তরে ক্ষতি চাইলে আগে সেটি খুলে নিন।
এটি কি নির্দিষ্ট কোনো তালিকা ভাঙবে?
নিশ্চিতভাবে নয়; ক্ষতি ছড়ানো, নাম ধরে কোনো বস্তুকে লক্ষ্য করা নয়।
মূল ডাম্প কি বদলায়?
না। নষ্ট করার কাজ স্মৃতিতে রাখা অনুলিপিতে হয় আর আলাদাভাবে ডাউনলোড হয়।