ইন্ডেক্সডডিবি কীভাবে মুছবেন?


92

আমি এমন একটি প্রকল্পে কাজ করছি যা ইনডেক্সডডিবি ব্যবহার করে। যেহেতু আমি এই প্রযুক্তিটি জানার জন্য প্রার্থনা করছি, আমার হাতে একটি সূচিযুক্ত ডিবি মুছে ফেলতে সক্ষম হওয়া দরকার যাতে আমি আবার শুরু করতে পারি।

আমি এটি ফায়ারফক্সে করার উপায় খুঁজে পেয়েছি, তবে আমি গুগল ক্রোমের উপায় খুঁজে পাই না।

আমি এই ফোল্ডারটির সামগ্রী মুছে ফেলার চেষ্টা করেছি (আমি ম্যাক ব্যবহার করছি):

{home}/Library/Application Support/Google/Chrome/Default/IndexedDB

তবে মনে হচ্ছে ক্রোম স্টিলের কোথাও ডিবি রয়েছে যাতে আমি আরম্ভ করতে পারি না।

উত্তর:


101

তত্ত্ব অনুসারে, ক্রোমে একটি ইনডেক্সডডিবি মুছতে আপনার যা যা করা দরকার তা হ'ল:

  1. ক্রোমে বিকল্পগুলি> হুডের নীচে> সামগ্রী সেটিংস> সমস্ত কুকিজ এবং সাইট ডেটা> আপনি যে ডোমেনটি তৈরি করেছেন সেখানে সন্ধান করুন ইনডেক্সডডিবি
  2. "এক্স" হিট করুন বা "ইনডেক্সড ডাটাবেস"> সরান ক্লিক করুন

উইন্ডোজে, ফাইলটি এখানে অবস্থিত:

%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\IndexedDB

ম্যাক-এ, নিম্নলিখিতগুলি করুন:

  1. ক্রোমে, "সেটিংস" এ যান (বা ক্রোম মেনুতে "পছন্দসমূহ")
  2. "উন্নত সেটিংস দেখান" ক্লিক করুন (পৃষ্ঠার নীচে)
  3. "গোপনীয়তা"> "সামগ্রী সেটিংস"> "সমস্ত কুকিজ এবং সাইট ডেটা"> এ আপনি যে ডোমেনটি তৈরি করেছেন সেখানে সন্ধান করুন
  4. "এক্স" হিট করুন বা "ইনডেক্সড ডাটাবেস"> সরান ক্লিক করুন

ম্যাক-এ, ফোল্ডারটি এখানে অবস্থিত:

/Users/[USERNAME]/Library/Application Support/Google/Chrome/Default/IndexedDB/

লিনাক্সে, ফোল্ডারটি এখানে অবস্থিত:

/home/[USERNAME]/.config/google-chrome/Default/IndexedDB/

4
ওএস এক্স এর জন্য ক্রোমের একটি "বিকল্পগুলি" মেনু আইটেম বা "হুডের নীচে" সম্পর্কিত কোনও রেফারেন্স নেই, তাই এটি কিছু লোকের জন্য বিভ্রান্তিকর ইঙ্গিত হতে পারে।
মার্ক কাউফম্যান

4
ওএস এক্সে আপনি "ক্রোম> ব্রাউজিং ডেটা সাফ করুন ..." এর মাধ্যমে সেখানে যেতে পারেন, ডায়লগটি বন্ধ করুন এবং তারপরে "হুডের নীচে" পরিবর্তে "অ্যাডভান্সড সেটিংস" এ যেতে পারেন। তারপরে এটি উপরের মতো।
natevw

56
আমি মনে করি কনসোলে ইন্ডেক্সডডিবি.ডিলেটডেটাবেস ("ডাটাবেসনাম") চালানো আরও সহজ।
ব্যবহারকারী 854301

4
OSX Chrome v31 পদক্ষেপে: 1. সেটিংস> উন্নত সেটিংস দেখান ...> গোপনীয়তা> সামগ্রী সেটিংস ...> কুকিজ> সমস্ত কুকিজ এবং সাইটের ডেটা ... 2. আপনার আইপি ফিল্টার করতে অনুসন্ধান করুন। 3. ক্লিক করুন Indexed database। 4. এটি সরান!
আমো উ

সম্ভবত এটি লিনাক্সের অধীনে ক্রোম বা এটি একটি নতুন সংস্করণ হতে পারে তবে আমার অভিজ্ঞতাটিতে সেখানে আসার পদক্ষেপগুলি এখানে রয়েছে: 1. সেটিংস> উন্নত সেটিংস দেখান ...> সামগ্রী সেটিংস> সমস্ত কুকি এবং সাইট ডেটা আপনি যে ডোমেইনটি তৈরি করেছেন সেখানে সন্ধান করে ইনডেক্সডডিবি ২ "এক্স" টিপুন বা "ইনডেক্সড ডেটাবেস" ক্লিক করুন> সরান
সফটওয়্যার নবীগণ

160

আমি ক্রোমে নিম্নলিখিত চালনা করে সাফল্য পেয়েছি:

indexedDB.deleteDatabase('DB NAME')

14
এটি আমার পক্ষে ব্যর্থ হতে থাকে, তারপরে আমি বুঝতে পারি আমার প্রথমে ডিবি বন্ধ করা দরকার। আমার সাফল্যের হ্যান্ডলারে আমি ডিবি (e.target.result) এর একটি সহজ রেফারেন্স রাখি যাতে আমি এটিতে কাছে () কল করতে পারি। তবেই ডিলিটড্যাটবেস ('ডিবি নাম') কল করতে পারবেন। মুছে ফেলার ফলাফলটি দেখার জন্য আপনি ক্রোম দেব সরঞ্জাম সংস্থানসমূহ ট্যাবে থাকলে ডান ক্লিক করতে হবে এবং 'রিফ্রেশ ইনডেক্সডডিবি' ব্যবহার করতে হবে।
ফুলস্ট্যাকলাইফ

ক্রোম অ্যাপের জন্য হোস্টনামটি সন্ধান করতে পারেনি তবে আপনি যখন অ্যাপটি পরিদর্শন করেন তখন এটি কাজ করে।
খ্যানি

29

বিকল্পটি হ'ল এই আদেশটিটি ব্যবহার করে বিকাশকারীদের কনসোলে এটি করা:

indexedDB.deleteDatabase("databaseName")

4
এই সবচেয়ে সহজ উপায়। আপনার কেবলমাত্র সংস্থানগুলিতে 'ইনডেক্সডডিবি' -তে ডান ক্লিক করতে হবে এবং ডাটাবেসটি জ্যাপ হয়ে গেছে কিনা তা নিশ্চিত করতে 'রিফ্রেশ ইনডেক্সডডিবি' নির্বাচন করতে হবে।
ভেলোজেট

10

Chrome ওয়েবকিটটিতে আপনি ব্যবহার করতে পারেন webkitGetDatabaseNamesযা সমস্ত ডাটাবেসের নাম ফেরত দেয়

এই কোডের সাহায্যে আপনি সমস্ত স্থানীয় সূচকযুক্ত ডিবি মুছতে পারেন:

window.indexedDB.webkitGetDatabaseNames().onsuccess = function(sender,args)
{
    var r = sender.target.result;
    for(var i in r)
        indexedDB.deleteDatabase(r[i]);
}; 

5

সমস্ত ক্রোম ইনডেক্সডডিবি ডাটাবেসগুলি অপসারণ করতে নিম্নলিখিত ওএসএক্স টার্মিনাল এমুলেটরটিতে চালিত হন।

rm -rf ${HOME}/Library/Application\ Support/Google/Chrome/Default/IndexedDB/*

এখন আপনার ব্রাউজারটি পুনরায় চালু করুন এবং এটিই।


যেহেতু আমাকে প্রায়শই ইনডেক্সডডিবি ডেটাবেসগুলি মুছে ফেলতে হবে, আমি আমার ~। / ব্যাশ_প্রফাইলে একটি উপনাম স্থাপন করেছি।

alias purge-idb="rm -rf ${HOME}/Library/Application\ Support/Google/Chrome/Default/IndexedDB/*"

3

Chrome এর ওএস এক্স সংস্করণ থেকে একটি ইনডেক্সডডিবি মুছতে:

1) অগ্রাধিকারগুলিতে, উন্নত সেটিংস দেখান তারপরে "গোপনীয়তা" বিভাগের অধীনে "সামগ্রী সেটিংস" বোতামটি ক্লিক করুন।

2) "সামগ্রী সেটিংস" পপআপে, "কুকিজ" বিভাগের অধীনে "সমস্ত কুকিজ এবং সাইট ডেটা" বোতামটি ক্লিক করুন।

3) "কুকিজ এবং সাইট ডেটা" পপআপে, "অনুসন্ধান কুকিজ" পাঠ্যবক্সটি ডোমেনটিকে সূচকডিবির উত্স হিসাবে সন্ধান করতে ব্যবহার করুন।

4) তালিকায় ডোমেন এন্ট্রি ক্লিক করুন।

5) ডোমেনের নীচে তালিকাভুক্ত "ইনডেক্সড ডাটাবেস" ট্যাগটিতে ক্লিক করুন।

)) সূচকযুক্ত ডাটাবেসের জন্য ড্রপ ডাউন বিশদে "সরান" বোতামটি ক্লিক করুন।


2

ডেবিয়ান জিএনইউ / লিনাক্স ডিরেক্টরিতে

/home/laysusername//onfig/google-chrome/Default/IndexedDB/chrome-xxx.indexeddb.leveldb/

নিয়মিত ফাইল রয়েছে (উদাহরণস্বরূপ):

000003.log, বর্তমান, লক, লগ, ম্যানিফেসে -000002


2

ইনডেক্সডডিবি ডাটাবেস (স্টোর এবং সূচকগুলির বিপরীতে) প্রোগ্রামগতভাবে মুছে ফেলা সম্ভব নয়।

ম্যানুয়াল ওয়ার্কআরউন্ডস হিসাবে, এই পোস্টে ফায়ারফক্স এবং ক্রোমের উইন্ডোজ সিস্টেমে ডাটাবেসের অবস্থানের বিশদ রয়েছে।

আপডেট: বিকাশকারী জোশুয়া বেলকে ধন্যবাদ, ক্রোম বস্তুটিতে একটি অফ-স্পিক (তবে উন্মাদ উপকারী) deleteDatabaseপদ্ধতি প্রয়োগ করে window.indexedDB। এই প্যাচটি অবতরণ করা crbug এখানে । তদুপরি, আইই এর নতুন সংস্করণগুলিতে, আপনি সেটিংস প্যানেলের মাধ্যমে ডেটাবেসগুলি মুছতে পারেন ।


2

কনসোলে এই কোড বিভাগটি লিখুন

window.indexedDB.deleteDatabase(<your db name>)


2

ক্রোম বিকাশকারী সরঞ্জামগুলির কাছে এখন "অ্যাপ্লিকেশন / ক্লিয়ারিং স্টোরেজ" এর অধীনে কোনও অ্যাপ্লিকেশানের সমস্ত ডেটাবেস মুছতে একটি বিকল্প রয়েছে।


2

ক্রোম -> পরিদর্শক উইন্ডো -> অ্যাপ্লিকেশন -> বাম হাতের মেনুটি দেখুন -> স্টোরেজ -> সূচক ডিবি


1

@ ফুলস্ট্যাকলাইফের মন্তব্যের ভিত্তিতে @ জুডসনের উত্তর সম্পূর্ণ করতে; জাভাস্ক্রিপ্ট ব্যবহার করে ক্রোমে ইনডেক্সডডিবি মোছার জন্য আপনার উচিত:

let currentIDB = indexedDB.open("DB_NAME", DB_VERSION_INTEGER);
    currentIDB.onblocked = function(){
        //
    };
    currentIDB.onerror = function(){
        //
    };
    currentIDB.onsuccess = function(){
        var idb = currentIDB.result;
        idb.close();
        indexedDB.deleteDatabase("DB_NAME");
    };

0

বিকল্পভাবে, একটি নতুন ছদ্মবেশ উইন্ডোতে আপনার ওয়েব অ্যাপ্লিকেশনটি ব্যবহার করুন এবং আপনার হয়ে গেলে এটি বন্ধ করুন: ডাটাবেস মুছে ফেলা হয়েছে।


0

ক্রোম ওএসএক্স- / ব্যবহারকারী / ব্যবহারকারী / গ্রন্থাগার / অ্যাপ্লিকেশন সহায়তা / গুগল / ক্রোম / ডিফল্ট / ইনডেক্সডডিবি ফায়ারফক্স ওএসএক্স - ব্যবহারকারী / ব্যবহারকারী / গ্রন্থাগার / অ্যাপ্লিকেশন সহায়তা / ফায়ারফক্স / প্রোফাইল / 4zaemxcn.default / indexedDB

আপনার কেবল গ্রন্থাগার ফোল্ডারটি দৃশ্যমান করা দরকার। সমস্ত ফাইল ফোল্ডারে (যাকে ডোমেন নাম হিসাবে ডাকা হয়) সংরক্ষণ করা হয় এবং ফাইলগুলি হ্যাশ ব্যবহার করে তবে আপনি এটি থেকে ডাটাবেসের নামটি বের করতে পারেন। আপনি আইডিবি থেকে ডেটা মুছতে পারেন কারণ এটি একটি ক্লায়েন্ট সাইড ডাটাবেস এবং সমস্ত ডেটা স্থানীয়ভাবে সঞ্চিত।


0

উইন্ডোগুলিতে, আপনি ব্রাউজারের জন্য সূচকযুক্ত ডিবি ডিরেক্টরিটি সনাক্ত করে এবং মুছে ফেলা করে ম্যানুয়ালি পুরো ইনডেক্সডডিবি ডাটাবেসগুলি মুছতে পারেন

ক্রোমের জন্য:

সি: \ ব্যবহারকারীগণ \ ব্যবহারকারীর নাম \ অ্যাপডেটা \ স্থানীয় \ গুগল \ ক্রোম Data ব্যবহারকারীর ডেটা \ প্রোফাইল 1 ex সূচক ডিবি

আপনি প্রতিটি ফোল্ডার মুছতে পারেন যা সূচকযুক্ত ডিবি পরিষ্কার করে দেয়। আপনি এখনই শুরু করতে পারেন।


0

এটি আপনার নির্দিষ্ট প্রশ্নের জন্য সম্ভবত ওভারকিল হতে পারে, তবে আমি আমার আইডিবিটি মুছে ফেলার লড়াইয়ে এখানেই শেষ করছি।

শেষ পর্যন্ত আমার সমাধানটি মজিলার ডকুমেন্টেশনের উপর ভিত্তি করে ছিল , তবে আমি প্রথমে ডাটাবেসটি বন্ধ করে দেওয়া দরকার।

আমার জন্য জাভাস্ক্রিপ্টে কোডটি এরকম দেখাচ্ছে:

my_db_instance.close(function(e){console.log(e)});
var DBDeleteRequest = indexedDB.deleteDatabase("my_db_name");

// When i had the base open, the closure was blocked, so i left this here
DBDeleteRequest.onblocked = function(event) {
  console.log("Blocked");
};

DBDeleteRequest.onerror = function(event) {
    console.log("Error deleting database.");
  console.log(event);
};

DBDeleteRequest.onsuccess = function(event) {
  console.log("Database deleted successfully");
};

0

আমার ক্রোমের একটি ইনডেক্সডডিবি থেকে মুক্তি পাওয়া দরকার। সুতরাং আমি মাস্টারসিকার ব্যবহার করে আমার কম্পিউটারে "ইমেল সহকারী" নামক এই লম্পট জিনিসটি অনুসন্ধান করি। গুচ্ছ ফোল্ডারে জিনিসটি ক্রোমে সূচকযুক্ত ডিবিতে পাওয়া গেছে। এটি খুব সহজ বলে মনে হয়েছিল যে আমি কেবল এই ফাইলগুলি মুছলাম। আমি কিভাবে তাকিয়ে আছে, এবং এখানে শেষ। আমি আমার উইন্ডোজ 10 পিসি সহ ক্রোম সেটিংসে গিয়েছিলাম। আমি কেবল এটি ব্রাউজিং ডেটা সাফ করার চেষ্টা করে একটি শট দিয়েছি। প্রেস্টো - এই সমস্ত ফাইলগুলি ইনডেক্সডডিবি থেকে অদৃশ্য হয়ে গেছে, সেই ভয়ঙ্কর "ইমেল সহকারী" ক্রপোলা সহ। এখন আমি যখন ইনডেক্সডডিবি ফোল্ডারটিতে দেখি তখন যা দেখতে পেলাম তা হ'ল https_mail.google.com_0.indexeddb.leveldb - যা নিরাপদ অ জ্বালাময়ী জিনিসের মতো দেখায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.