ডাটাবেস ব্যাকআপ (.bak)
Microsoft স্ট্যান্ডার্ডডেটাবেস ও সিস্টেম ব্যাকআপ ফাইল (BAK) হলো ডেটাবেস এবং সিস্টেম স্ন্যাপশটের জন্য সার্বজনীন ফাইল এক্সটেনশন, যা টেবিল, স্কিমা এবং ট্রানজেকশন লগ সম্বলিত সম্পূর্ণ মাইক্রোসফট এসকিউএল সার্ভার ডেটাবেস ব্যাকআপকে সবচেয়ে উল্লেখযোগ্যভাবে প্রতিনিধিত্ব করে।
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) or proprietary database page storage containing transaction logs, data files, and metadata |
| কম্প্রেশন | SQL Server native backup compression, transparent page compression, or uncompressed |
| বাইট এন্ডিয়াননেস | Little-Endian (Microsoft SQL Server) |
| কালার স্পেস | N/A (Database Archive) |
| চ্যানেল ও কাঠামো | Database schemas, table rows, indexes, stored procedures, and transaction log checkpoints |
| সর্বোচ্চ মাত্রা | Practically unlimited (supports multi-terabyte enterprise database backups) |
| স্বচ্ছতা | None |
| স্ট্রিমিং ও প্রোগ্রেসিভ | Sequential media block streaming (compatible with tape and cloud blob storage) |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: BAK বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | BAK (বর্তমান) | SQL | VHD | ISO |
|---|---|---|---|---|
| কনটেন্ট | সম্পূর্ণ বাইনারি ডেটাবেস স্ন্যাপশট | INSERT-এর প্লেইনটেক্সট SQL স্ক্রিপ্ট | ভার্চুয়াল মেশিন ডিসক ইমেজ | অপটিক্যাল ডিস্ক ফাইলসিস্টেম ইমেজ |
| রিস্টোর স্পিড | হাই-স্পিড ডিরেক্ট বাইনারি পেজ কপি | ধীর (SQL স্টেটমেন্ট পুনরায় এক্সিকিউট করা) | বুটযোগ্য ভার্চুয়াল ডিস্ক | সেক্টর-বাই-সেক্টর মাউন্ট |
| ফাইল ফরম্যাট | প্রপ্রাইটরি মাইক্রোসফট টেপ ফরম্যাট | প্লেইনটেক্সট ANSI/ISO SQL স্ক্রিপ্ট | মাইক্রোসফট ভার্চুয়াল ডিস্ক কন্টেইনার | ISO 9660 / UDF ডিস্ক ইমেজ |
| ইঞ্জিন সামঞ্জস্য | মাইক্রোসফট এসকিউএল সার্ভার এক্সক্লুসিভ | সমস্ত ডেটাবেস জুড়ে সার্বজনীন | Hyper-V / VirtualBox / VMware | সার্বজনীন অপারেটিং সিস্টেম |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
এসকিউএল সার্ভার ত্রুটি: 'RESTORE DATABASE is terminating abnormally: Page checksum failed'।
মূল কারণ: অভ্যন্তরীণ ডেটাবেস পেজে চেকসাম ব্যর্থতার কারণ হওয়া ক্ষতিগ্রস্ত স্টোরেজ সেক্টর।
পুনরুদ্ধার: 'CONTINUE_AFTER_ERROR' দিয়ে রিস্টোর করার চেষ্টা করুন অথবা File2File ব্যাকআপ টুল ব্যবহার করে মেরামত করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
ডেটাবেস ব্যাকআপ ফাইলগুলোতে সম্পূর্ণ কোম্পানির ডেটাবেস থাকে এবং অননুমোদিত অ্যাক্সেস রোধ করতে সার্টিফিকেট দিয়ে এনক্রিপ্ট করতে হবে।
পরিচিত অ্যাটাক ভেক্টর
- এনক্রিপ্ট না করা BAK ফাইল চুরির ফলে আক্রমণকারীদের সমস্ত গ্রাহকের রেকর্ড এবং পাসওয়ার্ডে সম্পূর্ণ অ্যাক্সেস পাওয়া।
- ডেটাবেস ব্যাকআপ হেডার পার্সিং ইউটিলিটিতে বাফার ওভারফ্লো।
- ত্রুটিপূর্ণ ব্যাকআপ মিডিয়া ডেসক্রিপ্টরের মাধ্যমে ডিনায়েল অফ সার্ভিস।
প্রতিরক্ষামূলক সেরা অনুশীলন:
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- সম্পূর্ণ পয়েন্ট-ইন-টাইম ডেটাবেস রিস্টোরেশন: স্কিমা, ডেটা, ইউজার এবং পারমিশন সহ সম্পূর্ণ ডেটাবেস পুনরুদ্ধার করে।
- উচ্চ ইন্টিগ্রিটি ভেরিফিকেশন: এমবেডেড মিডিয়া হেডার, পেজ চেকসাম এবং টন-পেজ সনাক্তকরণ অন্তর্ভুক্ত করে।
- ব্যাকআপ উইন্ডোজ কমাতে ডিফারেনশিয়াল ব্যাকআপ এবং ট্রানজেকশন লগ চেইনের জন্য নেটিভ সমর্থন।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- এসকিউএল সার্ভার ভার্সন লক: এসকিউএল সার্ভারের নতুন ভার্সনে তৈরি করা একটি .bak ফাইল পুরনো ভার্সনে রিস্টোর করা যায় না।
- নেটিভ ব্যাকআপ কম্প্রেশন সক্ষম করা ছাড়াই এন্টারপ্রাইজ ডেটাবেসের জন্য বিশাল স্টোরেজ ফুটপ্রিন্ট।
- রূপান্তর ছাড়া জেনেরিক টেক্সট এডিটর বা নন-ডেটাবেস সফটওয়্যার দিয়ে খোলা যায় না।
আকর্ষণীয় কারিগরি তথ্য
- মাইক্রোসফট এসকিউএল সার্ভার .bak ফরম্যাটটি ঐতিহাসিকভাবে মাইক্রোসফট টেপ ফরম্যাট (MTF) থেকে উদ্ভূত, যা ফিজিক্যাল টেপ রিলে স্ট্রিম করার জন্য ডিজাইন করা হয়েছিল।
- অনেক সিএডি (CAD), ভেক্টর এবং টেক্সট এডিটিং অ্যাপ্লিকেশন পূর্বে সংরক্ষিত ফাইলের জরুরি ফলব্যাক কপি হিসেবে স্বয়ংক্রিয়ভাবে একটি .bak ফাইল তৈরি করে।
- ডেটাবেস প্রশাসকরা বিখ্যাতভাবে এই নিয়মটি পুনরাবৃত্তি করেন: 'আপনি সফলভাবে রিস্টোর না করা পর্যন্ত কোনো ব্যাকআপ বিদ্যমান নেই'।
সচরাচর জিজ্ঞাসಿತ টেকনিক্যাল প্রশ্নাবলি
.bak ফাইল কী?
.bak ফাইল হলো সাধারণত একটি সম্পূর্ণ Microsoft SQL Server ডেটাবেস ব্যাকআপ, যাতে ডেটাবেস রিস্টোর করার জন্য প্রয়োজনীয় সমস্ত টেবিল, ডেটা এবং সেটিংস থাকে।
.bak ফাইল কীভাবে রিস্টোর করব?
SQL Server Management Studio (SSMS)-এ, 'Databases'-এ রাইট-ক্লিক করুন, 'Restore Database' সিলেক্ট করুন, 'Device' বেছে নিন এবং আপনার .bak ফাইলটি সিলেক্ট করুন।
আমি কি BAK ফাইলকে SQL স্ক্রিপ্ট বা CSV-এ রূপান্তর করতে পারি?
হ্যাঁ। File2File.app SQL Server .bak ফাইল পার্স করতে পারে এবং ডেটাবেস টেবিলগুলোকে সরাসরি ক্লিন SQL স্ক্রিপ্ট বা CSV স্প্রেডশীটে এক্সট্রাক্ট করতে পারে।
সম্পর্কিত BAK কনভার্সন পেয়ার
একটি বাইনারি ডাটাবেস ব্যাকআপকে প্লেইন টেক্সট এসকিউএল স্ক্রিপ্টে রূপান্তর করার মাধ্যমে আপনি সম্পূর্ণ ভিন্ন ডাটাবেস ইঞ্জিনের মধ্যে ডাটাবেস টেবিল এবং ডাটা স্থানান্তর করতে পারেন।
একটি অসংকুচিত প্লেইন-টেক্সট এসকিউএল স্ক্রিপ্টকে অপ্টিমাইজড নেটিভ ডাটাবেস ব্যাকআপ ফাইলে রূপান্তর করা স্টোরেজের আকার কমায় এবং সার্ভার রিস্টোর করার সময় দ্রুত করে।