ডাটাবেস ব্যাকআপ (.bak)
Microsoft স্ট্যান্ডার্ডBAK ব্যাকআপ ফাইলের একটি প্রচলিত এক্সটেনশন, সর্বজনীন ফরম্যাট নয়। কিছু .bak ফাইল SQL Server ব্যাকআপ, অন্যগুলো অ্যাপ-নির্দিষ্ট কপি; এর বিষয়বস্তু কোন সফটওয়্যার তৈরি করেছে তার ওপর নির্ভর করে।
BAK থেকে SQL-তে রূপান্তর করুন
বিনামূল্যের ব্রাউজারভিত্তিক BAK-থেকে-SQL রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে BAK ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে BAK ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
42 41 43 4B 55 50 / TAPEASCII রিপ্রেজেন্টেশন: BACKUP
স্ট্যান্ডার্ডাইজেশন: Microsoft SQL Server Backup Specification / Generic Backup
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | Microsoft Tape Format (MTF) অথবা মালিকানাধীন ডেটাবেস পেজ স্টোরেজ; এতে ট্রানজ্যাকশন লগ, ডেটা ফাইল ও মেটাডেটা থাকে |
| কম্প্রেশন | SQL Server-এর নেটিভ ব্যাকআপ কম্প্রেশন, স্বচ্ছ পেজ কম্প্রেশন অথবা কম্প্রেশনবিহীন |
| বাইট এন্ডিয়াননেস | লিটল-এন্ডিয়ান (Microsoft SQL Server) |
| কালার স্পেস | প্রযোজ্য নয় (ডেটাবেস আর্কাইভ) |
| চ্যানেল ও কাঠামো | ডেটাবেস স্কিমা, টেবিলের সারি, ইনডেক্স, স্টোরড প্রসিডিউর ও ট্রানজ্যাকশন লগের চেকপয়েন্ট |
| সর্বোচ্চ মাত্রা | ব্যবহারিকভাবে সীমাহীন (একাধিক টেরাবাইটের এন্টারপ্রাইজ ডেটাবেস ব্যাকআপ সমর্থন করে) |
| স্বচ্ছতা | নেই |
| স্ট্রিমিং ও প্রোগ্রেসিভ | মিডিয়া ব্লক ধারাবাহিকভাবে স্ট্রিম করা যায় (টেপ ও ক্লাউড ব্লব স্টোরেজের সঙ্গে সামঞ্জস্যপূর্ণ) |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: BAK বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | BAK (বর্তমান) | SQL | VHD | ISO |
|---|---|---|---|---|
| কনটেন্ট | সম্পূর্ণ বাইনারি ডেটাবেস স্ন্যাপশট | INSERT-এর প্লেইনটেক্সট SQL স্ক্রিপ্ট | ভার্চুয়াল মেশিন ডিস্ক ইমেজ | অপটিক্যাল ডিস্ক ফাইলসিস্টেম ইমেজ |
| রিস্টোর স্পিড | হাই-স্পিড ডিরেক্ট বাইনারি পেজ কপি | ধীর (SQL স্টেটমেন্ট পুনরায় এক্সিকিউট করা) | বুটযোগ্য ভার্চুয়াল ডিস্ক | সেক্টর-বাই-সেক্টর মাউন্ট |
| ফাইল ফরম্যাট | প্রপ্রাইটরি মাইক্রোসফট টেপ ফরম্যাট | প্লেইনটেক্সট ANSI/ISO SQL স্ক্রিপ্ট | মাইক্রোসফট ভার্চুয়াল ডিস্ক কন্টেইনার | ISO 9660 / UDF ডিস্ক ইমেজ |
| ইঞ্জিন সামঞ্জস্য | মাইক্রোসফট এসকিউএল সার্ভার এক্সক্লুসিভ | সফটওয়্যারভেদে সমর্থন ভিন্ন হয়। | হাইপার-ভি / ভার্চুয়ালবক্স / ভিএমওয়্যার | সফটওয়্যারভেদে সমর্থন ভিন্ন হয়। |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
এসকিউএল সার্ভার ত্রুটি: 'RESTORE DATABASE is terminating abnormally: Page checksum failed'।
মূল কারণ: অভ্যন্তরীণ ডেটাবেস পেজে চেকসাম ব্যর্থতার কারণ হওয়া ক্ষতিগ্রস্ত স্টোরেজ সেক্টর।
পুনরুদ্ধার: 'CONTINUE_AFTER_ERROR' দিয়ে রিস্টোর করার চেষ্টা করুন অথবা File2File.app ব্যাকআপ টুল ব্যবহার করে মেরামত করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
ডেটাবেস ব্যাকআপ ফাইলগুলোতে সম্পূর্ণ কোম্পানির ডেটাবেস থাকে এবং অননুমোদিত অ্যাক্সেস রোধ করতে সার্টিফিকেট দিয়ে এনক্রিপ্ট করতে হবে।
পরিচিত অ্যাটাক ভেক্টর
- এনক্রিপ্ট না করা BAK ফাইল চুরির ফলে আক্রমণকারীদের সমস্ত গ্রাহকের রেকর্ড এবং পাসওয়ার্ডে সম্পূর্ণ অ্যাক্সেস পাওয়া।
- ডেটাবেস ব্যাকআপ হেডার পার্সিং ইউটিলিটিতে বাফার ওভারফ্লো।
- ত্রুটিপূর্ণ ব্যাকআপ মিডিয়া ডেসক্রিপ্টরের মাধ্যমে পরিষেবা অস্বীকারের আক্রমণ।
প্রতিরক্ষামূলক সেরা অনুশীলন: সমর্থিত হলে ডেটাবেস ও ব্যাকআপ এনক্রিপশন চালু করুন এবং এনক্রিপশন কী আলাদাভাবে সুরক্ষিত রাখুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- সম্পূর্ণ পয়েন্ট-ইন-টাইম ডেটাবেস রিস্টোরেশন: স্কিমা, ডেটা, ইউজার এবং পারমিশন সহ সম্পূর্ণ ডেটাবেস পুনরুদ্ধার করে।
- উচ্চ ইন্টিগ্রিটি ভেরিফিকেশন: এমবেডেড মিডিয়া হেডার, পেজ চেকসাম এবং টর্ন-পেজ সনাক্তকরণ অন্তর্ভুক্ত করে।
- ব্যাকআপ উইন্ডোজ কমাতে ডিফারেনশিয়াল ব্যাকআপ এবং ট্রানজেকশন লগ চেইনের জন্য নেটিভ সমর্থন।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- এসকিউএল সার্ভার ভার্সন লক: এসকিউএল সার্ভারের নতুন ভার্সনে তৈরি করা একটি .bak ফাইল পুরনো ভার্সনে রিস্টোর করা যায় না।
- নেটিভ ব্যাকআপ কম্প্রেশন সক্ষম করা ছাড়াই এন্টারপ্রাইজ ডেটাবেসের জন্য বিশাল স্টোরেজ ফুটপ্রিন্ট।
- রূপান্তর ছাড়া জেনেরিক টেক্সট এডিটর বা নন-ডেটাবেস সফটওয়্যার দিয়ে খোলা যায় না।
আকর্ষণীয় কারিগরি তথ্য
- মাইক্রোসফট এসকিউএল সার্ভার .bak ফরম্যাটটি ঐতিহাসিকভাবে মাইক্রোসফট টেপ ফরম্যাট (MTF) থেকে উদ্ভূত, যা ফিজিক্যাল টেপ রিলে স্ট্রিম করার জন্য ডিজাইন করা হয়েছিল।
- অনেক সিএডি (CAD), ভেক্টর এবং টেক্সট এডিটিং অ্যাপ্লিকেশন পূর্বে সংরক্ষিত ফাইলের জরুরি ফলব্যাক কপি হিসেবে স্বয়ংক্রিয়ভাবে একটি .bak ফাইল তৈরি করে।
- ডেটাবেস প্রশাসকরা বিখ্যাতভাবে এই নিয়মটি পুনরাবৃত্তি করেন: 'আপনি সফলভাবে রিস্টোর না করা পর্যন্ত কোনো ব্যাকআপ বিদ্যমান নেই'।
সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি
.bak ফাইল কী?
.bak এক্সটেনশন কোনো একক ফরম্যাট নির্দেশ করে না। SQL Server ব্যাকআপ এর একটি ব্যবহার; অন্য অ্যাপও ব্যাকআপ কপিতে এটি ব্যবহার করে, যার বিষয়বস্তু তৈরি করা সফটওয়্যারের ওপর নির্ভরশীল।
.bak ফাইল কীভাবে রিস্টোর করব?
SQL Server Management Studio (SSMS)-এ, 'Databases'-এ রাইট-ক্লিক করুন, 'Restore Database' সিলেক্ট করুন, 'Device' বেছে নিন এবং আপনার .bak ফাইলটি সিলেক্ট করুন।
আমি কি BAK ফাইলকে SQL স্ক্রিপ্ট বা CSV-এ রূপান্তর করতে পারি?
হ্যাঁ। File2File.app SQL Server .bak ফাইল পার্স করতে পারে এবং ডেটাবেস টেবিলগুলোকে সরাসরি ক্লিন SQL স্ক্রিপ্ট বা CSV স্প্রেডশীটে এক্সট্রাক্ট করতে পারে।