Phpmyadmin সঙ্গে অতীত mysql জিজ্ঞাসা দেখার উপায় আছে?


111

আমি একটি mysqlটেবিলের সারিগুলি মুছে ফেলা একটি ত্রুটি সনাক্ত করার চেষ্টা করছি ।

আমার জীবনের জন্য আমি এটিকে আমার PHPকোডে সন্ধান করতে পারছি না , তাই সারিগুলি সরিয়ে দেওয়া প্রকৃত মাইএসকিএল ক্যোয়ারী সন্ধান করে আমি পিছনের দিকে কাজ করতে চাই।

আমি phpmyadmin এ লগইন করেছি, তবে অতীত এসকিএল অপারেশনগুলির ইতিহাস দেখার কোনও উপায় খুঁজে পাচ্ছি না।

এগুলি phpmyadmin এ দেখার কোনও উপায় আছে কি?


2
আপনি কীভাবে DELETEবিবৃতিগুলির জন্য আপনার কোডটি অনুসন্ধান করতে এবং সেভাবে ডিবাগ করতে পারবেন না ?
ওয়েববিডেভ

বাওল এবং ওয়েববিডেভ শুনুন। কী চলছে তা দেখার জন্য আপনার ক্যোয়ারী লগিং সক্ষম করা উচিত তবে আপনার কোডটিতে এসকিউএল স্টেটমেন্টগুলি কোথা থেকে আসছে তা আপনাকে এখনও খুঁজে পেতে হবে। "মুছুন" এর জন্য গ্রেপিং শুরু করুন, আপনার প্রকল্পে এমন অনেকগুলি মুছে ফেলার বিবরণী থাকতে পারে না ।
জোয়েলসন

হ্যাঁ, আমি আসলে মুছে ফেলার জন্য গ্রেপিংয়ের মাধ্যমে শুরু করেছি, তবে আমার চোখগুলি অবশ্যই খ / সি দিয়ে সজ্জিত করা উচিত মুছে ফেলার কোনওটিকেই সমস্যাযুক্ত মনে হচ্ছে না ... এজন্য আমি আশা করছি যে ক্যোয়ারী লগটি সাহায্য করবে। আপনার সাহায্যের জন্য উভয়কে ধন্যবাদ।
chris1979

আপনার ডাটাবেসে এমন কোনও ট্রিগার পরীক্ষা করুন যা মুছে ফেলাও করতে পারে
মার্ক বেকার

উত্তর:


107

ঠিক আছে, তাই আমি আসলে উত্তর জুড়ে হোঁচট খেয়েছি।

পিএইচপিএমআইএডমিন একটি সংক্ষিপ্ত ইতিহাস সরবরাহ করে। আপনি যদি 'পিএইচপিএমওয়াই অ্যাডমিন' লোগোটির ঠিক নীচে 'স্কল' আইকনে ক্লিক করেন তবে এটি একটি নতুন উইন্ডো খুলবে। নতুন উইন্ডোতে, কেবল 'ইতিহাস' ট্যাবে ক্লিক করুন।

এটি আপনাকে শেষ বিশ বা তার বেশি এসকিউএল অপারেশন দেবে।

এখানে চিত্র বর্ণনা লিখুন


2
আপনি আরও বাঁচাতে phpMyadmin কনফিগার করতে পারেন। আমার সর্বশেষ 100000 ক্যোরিগুলি সংরক্ষণ করার জন্য আমার সেটআপ রয়েছে।
মিশ্রোলজিক

তবে ... প্রতিবার আপনি আপডেট করার সময় (যেমন: পূর্ববর্তী সংস্করণটি লোড করুন) আপনার ইতিহাস হারিয়ে
ফেলুন

1
সূচী পরিবর্তনগুলি লগ করে না, এবং এটি সেই জিনিসটির জন্য
হ'ল

56
আমি এই এসকিউএল আইকনটি দেখতে পাচ্ছি না, এটি বর্তমান সংস্করণে কোথায়?
জোসেফ আস্ট্রাহান

3
@ জোসেফআস্ট্রাহান Query windowআইকনটি ক্লিক করুনHome
অমলার্ড

63

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

ক্যোয়ারী ইতিহাস দৈর্ঘ্য মধ্যে থেকে সেট করা হয় পাতা সংক্রান্ত সেটিংস যা পর্দার উপরের ডানদিকে অবস্থিত গিয়ার চাকা ক্লিক করে পাওয়া যায় নি।

এটি পিএইচপি সংস্করণ 4.5.1-1 এর জন্য সঠিক


6
দৈর্ঘ্য এখন হোম | সেটিংস | এসকিউএল অনুসন্ধান | ইতিহাসের দৈর্ঘ্য অনুসন্ধান করুন । এবং পাগলভাবে "মান অবশ্যই 25 বা তার চেয়ে কম বা কম হতে হবে!"
বব স্টেইন

37

আপনাকে কেবল phpMyAdmin- এ স্ক্রিনের নীচে কনসোলে ক্লিক করতে হবে এবং আপনি সম্পাদিত ইতিহাস পাবেন:

এখানে চিত্র বর্ণনা লিখুন


আমি গৃহীত উত্তরে পৃষ্ঠাটি খুঁজে পেতে অক্ষম ছিলাম (সম্ভবত এটি কোনও ভিন্ন সংস্করণ থেকে এসেছে), এবং এটি আমার জন্য কাজ করেছে, ধন্যবাদ।
felwithe 14

4
এটি কেবলমাত্র অনুসন্ধানগুলি দেখায় যা ব্যবহারকারীরা phpmyadminনিজে থেকেই চালিত হয়েছিল । এটি সমস্ত সম্পাদিত প্রশ্নের সম্পূর্ণ রেকর্ড প্রদর্শন করে না।
ফিউশন

12

অতীত প্রশ্নগুলি দেখতে পিএইচপিএমআইএডমিনে এই ক্যোয়ারীটি কেবল চালান।

SELECT * FROM `general_log`

যদি এটি সক্ষম না থাকে তবে এটি চালানোর আগে নিম্নলিখিত দুটি ক্যোয়ারী চালান।

SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';

7
খুব দরকারী ধন্যবাদ। অন্য কারও কাছে নির্বাচন করুন * FROM টি general_logঅবশ্যই মাইএসকিএল টেবিলের মধ্যে জিজ্ঞাসা করা উচিত অন্যথায় আপনাকে অবশ্যই টেবিলের নামটি অন্তর্ভুক্ত করুন: নির্বাচন করুন * মাইএসকিএল থেকে নির্বাচন করুন। general_log
সিগি_পপ

9

আমার মনে হয় না phpMyAdmin আপনাকে এটি করতে দেয় তবে আমি শুনতে চাই আমি ভুল করছি।

অন্যদিকে আপনি মাইএসকিউএল: সাধারণ জিজ্ঞাসার লগে ক্যোয়ারী লগিং সক্ষম করতে পারেন


7

হ্যাঁ, আপনি একটি বিশেষ পিএইচপিএমওয়াইডমিন ডিবি টেবিলটিতে ক্যোয়ারীগুলি লগ করতে পারেন।

এসকিউএল_ইস্টিরি দেখুন


এটি @ ধীনকর দ্বারা প্রদত্ত উত্তরটি পরিপূরক করে।
মিলাই ডটকম

6

আমি পিএইচপিএমইএডমিন সার্ভার সংস্করণ ব্যবহার করছি: 5.1.41।

এটি phpmyadmin.pma_historyসারণীর মাধ্যমে বর্গক্ষেত্রের ইতিহাস দেখার সম্ভাবনা দেয় ।

আপনি এই সারণিতে আপনার ক্যোয়ারীটি অনুসন্ধান করতে পারেন।

pma_history টেবিলের কাঠামোর নীচে রয়েছে:

এখানে চিত্র বর্ণনা লিখুন


3

আপনাকে পিএইচপিএমআইএডমিন লোগোর ঠিক নীচে ক্যোয়ারী উইন্ডোতে ক্লিক করতে হবে, একটি নতুন উইন্ডো খুলবে। কেবল এসকিউএল ইতিহাসের ট্যাবে ক্লিক করুন। সেখানে আপনি এসকিউএল ক্যোয়ারীর ইতিহাস দেখতে পাবেন।


2

আমার ভুল হতে পারে তবে আমি বিশ্বাস করি পিএইচপিএমইডমিন সেশনগুলির জন্য সেশন ফাইলে পূর্ববর্তী এসকিউএল প্রশ্নেরগুলির একটি তালিকা আমি দেখেছি


ক্ষমা প্রার্থনা ... আমি আপনার প্রশ্নটি ভুল করে লিখেছি: সেশনে তালিকাটি হ'ল পিএইচপিএমইডমিনের মাধ্যমে জারি করা পূর্ববর্তী বিবৃতিগুলির তালিকা, সুতরাং এতে আপনার নিজের পিএইচপি স্ক্রিপ্টগুলি দ্বারা জারি করা কোনও এসকিউএল বিবৃতি নেই, সম্ভবত এটি সহায়ক নয়।
মার্ক বাকের

1

ঠিক আছে তাই আমি জানি আমি কিছুটা দেরি করেছি এবং উপরের উত্তরগুলির কয়েকটি দুর্দান্ত জিনিস great

যে কোনও পিএইচপিএমআইএইডমিন পৃষ্ঠাতে থাকাকালীন সামান্য অতিরিক্ত:

  1. এসকিউএল ট্যাবে ক্লিক করুন
  2. 'অটো সেভ ক্যোয়ারী পান' ক্লিক করুন

এটি আপনার শেষ প্রবেশের ক্যোয়ারীটি প্রদর্শন করবে will


0

আপনি /PATH_PAST_MYSQL/bin/mysqld.exe দিয়ে আপনার অতীত মাইএসকিএল চালাতে পারবেন

এটি আপনার শেষ মাইএসকিএল চালায় এবং আপনি এটি phpmyadmin এবং আপনার সিস্টেমের অন্যান্য বিভাগে দেখতে পারেন।

বিজ্ঞপ্তি: আপনার বর্তমান মাইএসকিএল সংস্করণ বন্ধ করুন।

এসএফ আমার ইংরেজি।


0

আপনি কেন রফতানি ব্যবহার করবেন না, তারপরে 'কাস্টম - সমস্ত সম্ভাব্য বিকল্প প্রদর্শন করুন' রেডিও বোতামটি ক্লিক করুন, তারপরে আপনার ডাটাবেসটি বেছে নিন, তারপরে আউটপুট এ যান এবং 'টেক্সট হিসাবে আউটপুট দেখুন' কেবল নীচে স্ক্রোল করুন এবং যান। ভাল খবর!


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