நான் நிர்வகிக்கும் சேவையகங்களைப் பற்றி விழிப்புடன் இருக்க விரும்புபவர்களில் நானும் ஒருவன், அவை மிகவும் நிலையானவை என்றாலும், அவை எப்போதும் ஒரு கண் வைத்திருப்பது ஒருபோதும் வலிக்காது,
எஜமானரின் கண் குதிரையை கொழுக்க வைக்கிறது
அவ்வப்போது சேவையகம் மற்றும் அதன் சேவைகளில் பல சோதனைகளைச் செய்வது நல்லது, இந்த விஷயத்தில் நான் ஒரு தரவுத்தளத்தின் அட்டவணையை எவ்வாறு சரிபார்க்க வேண்டும் என்பதையும், ஒன்று ஊழல் நிறைந்ததாக இருந்தால், அதை எவ்வாறு சரிசெய்வது என்பதையும் பற்றி பேசுவேன்.
MySQL DB இன் அட்டவணையைச் சரிபார்க்கவும்
எல்லாவற்றையும் பொறுத்தவரை (அல்லது கிட்டத்தட்ட எல்லாவற்றையும்), ஒரு MySQL தரவுத்தளத்தில் உள்ள அனைத்து அட்டவணைகளையும் சரிபார்க்க அனுமதிக்கும் ஒரு எளிய கட்டளை உள்ளது:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
எடுத்துக்காட்டாக, என்னிடம் ஒரு தரவுத்தளம் உள்ளது என்று வைத்துக்கொள்வோம்: திட்ட ஆய்வறிக்கை
எனது MySQL நிர்வாகி பயனர்: ரூட்
அந்த பயனரின் கடவுச்சொல்: தவறான பாஸ்வேர்ட்
எனவே வரி:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
இது போன்ற ஒன்றைக் காண்பிக்கும்:
dfirefoxos.wp_commentmeta சரி சரி dfirefoxos.wp_links dfirefoxos.wp_comments சரி dfirefoxos.wp_options சரி dfirefoxos.wp_postmeta சரி dfirefoxos.wp_posts சரி dfirefoxos.wp_term_relationships சரி dfirefoxos.wwwp_term_firefox சரி OK_wpfoxosfirefox_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxonwp_term_ dfirefoxos.wp_termtermsfirefoxfirefox_wp_term_fireosfirefox_wpfoxosponomy_term_postsfirefoxfirefox_term_relationships
வேறு வார்த்தைகளில் கூறுவதானால், அனைத்து அட்டவணைகளும் இப்போது உள்ளன.
ஒரு அட்டவணை ஊழல் நிறைந்ததாக தோன்றினால் அதை எவ்வாறு சரிசெய்வது?
இதை விரிவாக விளக்கும் ஒரு இடுகையை நான் ஏற்கனவே செய்தேன்: MySQL இல் மோசமான அல்லது ஊழல் எனக் குறிக்கப்பட்ட அட்டவணையை எவ்வாறு சரிசெய்வது
இருப்பினும், நான் படிகளை இங்கே விட்டுவிடுவேன்.
1. முதலில் நாம் முனையத்தின் வழியாக MySQL ஐ உள்ளிட வேண்டும்:
mysql -u root -p
இது ரூட் கடவுச்சொல்லைக் கேட்கும், நாங்கள் அதை வைத்து [Enter] ஐ அழுத்தவும்.
2. நாம் எந்த தரவுத்தளத்தைப் பயன்படுத்துவோம் என்பதைக் குறிக்க வேண்டும், அதாவது சிதைந்த அட்டவணையைக் கொண்ட தரவுத்தளம் இது. ஆரம்பத்தில் எடுத்துக்காட்டைப் பின்பற்றி, தரவுத்தளம் என்று சொல்லலாம்: திட்ட ஆய்வறிக்கை
use proyectotesis;
இப்போது நாம் அதை ஊழல் அட்டவணையை சரிசெய்யச் சொல்கிறோம், எடுத்துக்காட்டாக அட்டவணை என்று அழைக்கப்படுகிறது: பொது_ தகவல்
விரும்புகிறேன்:
repair table public_information;
மற்றும் voila, இது பெரும்பாலான சந்தர்ப்பங்களில் சரிசெய்ய போதுமானதாக இருக்க வேண்டும்.
இது உங்களுக்கு பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன் ... மேலும் உங்களிடம் ஒருபோதும் ஊழல் அட்டவணைகள் இல்லை
வணக்கம், மிகச் சிறந்த பங்களிப்பு, பிழையை சரிசெய்ய முந்தையது
ஒரு கேள்வி, தற்போது நான் மரியாட் பயன்படுத்துகிறேன், புத்தகம் (வழிகாட்டி) «sql99 Spanish ஸ்பானிஷ் மொழியில் இருக்கிறதா என்று உங்களுக்குத் தெரியுமா?
மரியாடிபி வழிகாட்டியில் டி.டி.எல் முழுமையடையாததால், டி.டி.எல் பற்றிய முழுமையான தொடரியல் அறிய சில நல்ல சதுர 99 வழிகாட்டி.
மேற்கோளிடு
, ஹலோ
யோசனை நண்பரே, இது என்ன புத்தகம் என்று எனக்குத் தெரியவில்லை, மன்னிக்கவும்.
சரியானது, எனவே எனது தளத்தை அப்பாச்சியிலிருந்து என்ஜிஎன்எக்ஸ்-க்கு மாற்றிய பிறகு வேர்ட்பிரஸ் எனக்கு வழங்காத URL இன் மாற்றுப்பெயரைப் பயன்படுத்த அனுமதிக்காத பிழையை என்னால் சரிசெய்ய முடியும்.
மேலும், phpMyAdmin உடன், நீங்கள் உள்நுழைந்த பிறகு, தரவுத்தளத்தைத் தேர்ந்தெடுத்து, அனைத்து அட்டவணைகளையும் குறிக்கவும், கீழ்தோன்றும் மெனுவிலிருந்து "அட்டவணைகளை சரிசெய்தல்" விருப்பத்தை இயக்கவும் ...
சலு 2 மற்றும் அது உங்களுக்கு சேவை செய்யும் என்று நம்புகிறேன்
நல்லது, எனக்கு அது தெரியாது!
பழுதுபார்த்து மேம்படுத்துங்கள் ..
அதே, phpmyadmin இல் ஒருவர் இவ்வளவு IDE உடன் பழகவில்லை என்றால் கட்டளைகளின் முடிவில் அதைக் கையாளும் சக்தி உள்ளது.