উত্তর:
এই কোয়েরিটি চালান এবং আপনি যা খুঁজছেন সম্ভবত তা পাবেন:
SELECT table_schema "DB Name",
ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
FROM information_schema.tables
GROUP BY table_schema;
এই কোয়েরিটি মাইএসকিএল ফোরাম থেকে আসে , যেখানে আরও বিস্তৃত নির্দেশাবলী পাওয়া যায়।
FROM
এবং GROUP
লাইনের মধ্যে যুক্ত করুন : where table_schema='DATABASE_NAME'
- DATABASE_NAME
আপনার ডাটাবেসের সাথে প্রতিস্থাপন করা।
Syntax error: {column title} (double quoted text) is not valid input here.
ত্রুটি ঘটায় । কলামের শিরোনামগুলি টিক চিহ্নগুলিতে আবৃত করা উচিত। অর্থাৎ Database Name
।
এটি মাইএসকিউএল কমান্ড ব্যবহার করে নির্ধারণ করা যেতে পারে
SELECT table_schema AS "Database", SUM(data_length + index_length) / 1024 / 1024 AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema
ফলাফল
Database Size (MB)
db1 11.75678253
db2 9.53125000
test 50.78547382
জিবিতে ফলাফল পান
SELECT table_schema AS "Database", SUM(data_length + index_length) / 1024 / 1024 / 1024 AS "Size (GB)" FROM information_schema.TABLES GROUP BY table_schema
বিকল্পভাবে, আপনি যদি ব্যবহার করে থাকেন তবে আপনি phpMyAdmin
নিজের ডাটাবেস structure
ট্যাবের ফুটারে টেবিলের আকারের যোগফলটি একবার দেখে নিতে পারেন । প্রকৃত ডাটাবেস আকারটি এই আকারের চেয়ে কিছুটা বেশি হতে পারে, তবে এটি table_schema
উপরে বর্ণিত পদ্ধতির সাথে সামঞ্জস্যপূর্ণ বলে মনে হচ্ছে ।
স্ক্রিন শট:
বিকল্পভাবে আপনি সরাসরি ডেটা ডিরেক্টরিতে ঝাঁপিয়ে পড়তে পারেন এবং v3.myd, v3 এর সম্মিলিত আকারের জন্য পরীক্ষা করতে পারেন। মাই এবং ভি 3 frm ফাইল (মাইসমের জন্য) বা v3.idb এবং v3.frm (ইনোডাবের জন্য)।
এমবিতে ফলাফল পেতে:
SELECT
SUM(ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024), 2)) AS "SIZE IN MB"
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = "SCHEMA-NAME";
জিবিতে ফলাফল পেতে:
SELECT
SUM(ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 / 1024), 2)) AS "SIZE IN GB"
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = "SCHEMA-NAME";
mysqldiskusage --server=root:MyPassword@localhost pics
+----------+----------------+
| db_name | total |
+----------+----------------+
| pics | 1,179,131,029 |
+----------+----------------+
যদি ইনস্টল না করা থাকে তবে এটি mysql-utils
প্যাকেজ ইনস্টল করে ইনস্টল করা যেতে পারে যা বেশিরভাগ প্রধান বিতরণগুলির দ্বারা প্যাকেজ করা উচিত।
মাইএসকিউএল ব্যবহার করে প্রথমে লগইন করুন
mysql -u username -p
এমবিতে তার টেবিলের সাথে একটি একক ডাটাবেসের আকার প্রদর্শন করার কমান্ড।
SELECT table_name AS "Table",
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)"
FROM information_schema.TABLES
WHERE table_schema = "database_name"
ORDER BY (data_length + index_length) DESC;
আপনার ডাটাবেসে ডাটাবেস_নাম পরিবর্তন করুন
এমবিতে সমস্ত ডাটাবেস এর আকার সহ প্রদর্শন করার কমান্ড।
SELECT table_schema AS "Database",
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)"
FROM information_schema.TABLES
GROUP BY table_schema;
মাইএসকিএল ডেটা ডিরেক্টরিতে যান এবং চালান du -h --max-depth=1 | grep databasename