& அனைத்து MySQL தரவுத்தளங்களையும் இறக்குமதி செய்வது எப்படி
பொருளடக்கம்:
பல டெவலப்பர்கள் மற்றும் சார்பு பயனர்கள் தங்கள் தரவுத்தள தேவைகளுக்காக MySQL ஐ நம்பியுள்ளனர். MySQL இலிருந்து அனைத்து தரவுத்தளங்களையும் எவ்வாறு ஏற்றுமதி செய்வது அல்லது டம்ப் செய்வது, ஒரு தரவுத்தளத்தை டம்ப் செய்வது மற்றும் அந்த தரவுத்தளங்கள் அனைத்தையும் ஒரு database.sql கோப்பிலிருந்து MySQL க்கு எவ்வாறு இறக்குமதி செய்வது என்பதையும் காண்பிப்போம்.
MySQL உடன் தொடர்பு கொள்ள GUI அடிப்படையிலான கருவிகள் இருக்கும்போது, இங்கே கட்டளை வரியில் கவனம் செலுத்தப் போகிறோம்.Linux, Mac OS மற்றும் Mac OS X உட்பட எந்த unix OS இல் உள்ள தரவுத்தள மென்பொருளின் எந்தப் பதிப்பிலும் MySQL கட்டளைகள் வேலை செய்யும்
நீங்கள் ஏற்கனவே MySQL நிறுவப்பட்டு இயங்கிவிட்டதாகக் கருதுவோம், இல்லையெனில், Mac OS இல் MySQL சேவையகத்தைத் தொடங்குவது மற்றும் நிறுத்துவது பற்றி இங்கே அறிந்துகொள்ளலாம், மேலும் MySQLஐ இங்கே பதிவிறக்கம் செய்யலாம் அல்லது நீங்கள் தேடுகிறீர்கள் என்றால் முழு இணைய சேவையக அடுக்கு, Mac க்கு MAMP ஐப் பயன்படுத்த எளிதானது.
MySQL இலிருந்து அனைத்து தரவுத்தளங்களையும் கட்டளை வரி வழியாக டம்ப் செய்வது எப்படி
MySQL இலிருந்து அனைத்து தரவுத்தளங்களையும் .sql கோப்பில், காப்புப்பிரதி அல்லது இடம்பெயர்வு அல்லது வேறுவிதமாக டம்ப் செய்வதற்கான எளிய வழி -அனைத்து தரவுத்தளங்கள் கொடியைப் பயன்படுத்துகிறது:
mysqldump --all-databases > all_databases_dump.sql
இந்த கட்டளை அனைத்து தரவுத்தளங்களையும் ஏற்றுமதி செய்வதால், தரவுத்தள பெயரைக் குறிப்பிட வேண்டிய அவசியமில்லை. mySQL இல் சேமிக்கப்பட்டுள்ள அனைத்து தரவுத்தளங்களும் தற்போது செயல்படும் கோப்பகத்தில் உள்ள "all_databases_dump.sql" ஏற்றுமதி கோப்பில் டம்ப் செய்யப்படும்.
தேவையானால், எல்லா தரவுத்தளங்களையும் டம்ப் செய்யும் போது பயனர்பெயர் மற்றும் கடவுச்சொல்லையும் குறிப்பிடலாம், இந்த விஷயத்தில் பயனர்பெயர் ரூட்டாக இருக்கும்:
mysqldump -u root -p --all-databases > all_databases.sql
mysql தரவுத்தளம் டம்ப் செய்யப்பட்ட பிறகு, இங்கே விவரிக்கப்பட்டுள்ளபடி அதிலிருந்து தார் ஜிஜிப்பை உருவாக்குவதே எனது தனிப்பட்ட விருப்பம் ஆனால் அது முற்றிலும் விருப்பமானது.
MySQL இலிருந்து ஒரு குறிப்பிட்ட தரவுத்தளத்தை எவ்வாறு ஏற்றுமதி செய்வது
அனைத்து தரவுத்தளங்களையும் ஏற்றுமதி செய்வதற்குப் பதிலாக, குறிப்பிட்ட தரவுத்தளத்தை பெயரால் டம்ப் செய்ய விரும்பினால், அது சமமாக எளிமையானது:
mysqldump தரவுத்தள_பெயர் > தரவுத்தள_பெயர்_dump.sql
mysqldump கட்டளையில் பல அளவுருக்கள் மற்றும் கொடிகள் உள்ளன, அவை தரவுத்தளங்களை ஏற்றுமதி செய்வதற்கும் காப்புப் பிரதி எடுப்பதற்கும் உதவியாக இருக்கும், "man mysqldump" உடன் கையேடு பக்கத்திலிருந்து அல்லது dev.mysql வலைத்தளத்தைப் படிப்பதன் மூலம் நீங்கள் மேலும் அறியலாம்.
MySQL இல் அனைத்து தரவுத்தளங்களையும் எவ்வாறு இறக்குமதி செய்வது
நிச்சயமாக உங்களிடம் டேட்டாபேஸ் டம்ப் இருந்தால், அதை MySQL இல் இறக்குமதி செய்வது முக்கியம். அனைத்து தரவுத்தளங்களையும் ஒரு database.sql கோப்பில் இருந்து MySQL க்கு கட்டளை வரி வழியாக இறக்குமதி செய்வதற்கான எளிய வழி இங்கே:
mysql தரவுத்தள_பெயர் < database_dump.sql
மற்றும் ஒரு தரவுத்தளத்தை ஏற்றுமதி செய்வது போல, இறக்குமதி செய்யும் போது நீங்கள் விரும்பினால் ஒரு பயனர் பெயரையும் குறிப்பிடலாம்:
mysql -u ரூட் -p < database_dump.sql
நீங்கள் விரும்பினால் வேறு பயனர்பெயர் அல்லது தரவுத்தளத்தையும் குறிப்பிடலாம்:
mysql -u பயனர் -p தரவுத்தள_பெயர் < database_dump.sql
ஒரு குறிப்பிட்ட தரவுத்தளத்தை MySQL இல் இறக்குமதி செய்தல்
நீங்கள் ஒரு குறிப்பிட்ட தரவுத்தளத்தை ஒரு பெரிய குப்பையில் பெயரின் மூலம் இறக்குமதி செய்யலாம்:
mysql --ஒரு தரவுத்தள தரவுத்தள_பெயர் < அனைத்து_தரவுத்தளங்கள்.sql
முன்பு போல், தரவுத்தளங்களை mysql க்கு இறக்குமதி செய்வதில் சிக்கல் இருந்தால், 'man mysql' உடன் கையேடு பக்கத்திற்கு அல்லது mysql டெவலப்பர் தளத்தில் உள்ள அதிகாரப்பூர்வ ஆவணங்களுக்கு நீங்கள் திரும்பலாம்.
MySQL இல் தரவுத்தளங்களை ஏற்றுமதி செய்வதற்கும் தரவுத்தளங்களை இறக்குமதி செய்வதற்கும் ஏதேனும் சுவாரஸ்யமான தந்திரங்கள் தெரியுமா? கருத்துகளில் தெரிவிக்கவும்!