mysql க்கு தரவை எவ்வாறு ஏற்றுமதி செய்வது. MySQL தரவுத்தளத்தை கன்சோலில் இறக்குமதி செய்யவும். MySQL இல் தரவைச் சேர்த்தல்: கருவிகள்

ஒரு தளத்தை இடமாற்றம் செய்யும் போது உள்ளூர் சர்வர்ஹோஸ்டிங்கிற்கு, தரவுத்தளத்தின் (தரவுத்தளத்தின்) ஏற்றுமதி/இறக்குமதி என்பது கட்டாய நடைமுறைகளில் ஒன்றாகும். எனவே, இந்த கட்டுரையில், உள்ளூர் சேவையகத்திலிருந்து, அதாவது இணைய இடைமுகத்திலிருந்து தரவுத்தளத்தை ஏற்றுமதி செய்து இறக்குமதி செய்யும் செயல்முறையை முடிந்தவரை விரிவாக விவரிக்க முயற்சிப்பேன். PHPMyAdminஹோஸ்டிங்கிற்கான பதிப்பு 3.2.3.

முதலில் செய்ய வேண்டியது உள்ளூர் சேவையகத்தைத் தொடங்குவது, இந்த விஷயத்தில் டென்வர். டென்வரைத் தொடங்கிய பிறகு, உங்கள் உலாவியைத் திறந்து உலாவி வரியில் உள்ளிட வேண்டும்: “http://localhost/tools/phpmyadmin”, அதன் பிறகு ஒரு சாளரம் உங்களுக்கு முன்னால் திறக்கும்.(வரைபடம். 1)முன்பு உருவாக்கப்பட்ட உடன் தரவுத்தளங்கள்.

வரைபடம். 1

அடுத்து நாம் ஏற்றுமதி செய்யும் தரவுத்தளத்தைத் தேர்ந்தெடுக்க வேண்டும், என் விஷயத்தில் இது Mybd எனப்படும் தரவுத்தளமாகும். உலாவி சாளரத்தின் இடது பக்கத்தில், அதில் கூறப்பட்டுள்ள இடத்தில் கிளிக் செய்வதன் மூலம் தரவுத்தளத்தைத் தேர்ந்தெடுக்கலாம் "தயவுசெய்து ஒரு தரவுத்தளத்தைத் தேர்ந்தெடுக்கவும்" (படம் 2).


படம்.2

தேவையான தரவுத்தளத்தைத் தேர்ந்தெடுத்த பிறகு, தரவுத்தள அமைப்புடன் ஒரு சாளரம் திறக்கும். IN மேல் மெனுஒரு புள்ளி உள்ளது "ஏற்றுமதி"அதன் உதவியுடன் தரவுத்தளத்தை ஒரு கணினிக்கு ஏற்றுமதி செய்து பின்னர் அதை ஹோஸ்டிங்கிற்கு இறக்குமதி செய்வோம். எனவே, "ஏற்றுமதி" உருப்படிக்குச் செல்லவும் (படம்.3).


படம்.3

திறக்கும் சாளரத்தில் நீங்கள் சில அளவீடுகளை செய்ய வேண்டும் (படம்.4), அதாவது: "ஏற்றுமதி" தொகுதியில் நீங்கள் உருப்படியைக் கிளிக் செய்வதன் மூலம் அனைத்து தரவுத்தள அட்டவணைகளையும் தேர்ந்தெடுக்க வேண்டும் "அனைத்தையும் தெரிவுசெய்"மற்றும் உருப்படிக்கு அடுத்த பெட்டியை சரிபார்க்கவும் SQL, ஏற்றுமதி செய்யப்படும் கோப்பு வகைக்கு இந்த உருப்படி பொறுப்பாகும். மேலும், நீங்கள் அடுத்த பெட்டியை சரிபார்க்க வேண்டும் "கோப்பாக சேமி", தரவுத்தளம் ஒரு கோப்பில் சேமிக்கப்படுவதை உறுதி செய்யும். வேறு எந்த அமைப்புகளையும் மாற்ற வேண்டிய அவசியமில்லை, பொத்தானை அழுத்தவும் "போ".

படம்.4

இப்போது, ​​​​நீங்கள் எல்லாவற்றையும் சரியாகச் செய்திருந்தால், தரவுத்தள கோப்பு உங்கள் கணினியில் பதிவிறக்கம் செய்யப்பட வேண்டும். இந்தக் கோப்பைப் பயன்படுத்தி ஹோஸ்டிங்கிற்கு தரவுத்தளத்தை இறக்குமதி செய்வோம்.

மேலும், நான் பயன்படுத்தும் என்கோடிங்கை மாற்ற, கோப்பு குறியாக்கத்தை BOM இல்லாமல் UTF-8க்கு மாற்ற வேண்டும். உரை திருத்தி நோட்பேட்++(பதிவிறக்க Tamil ) . இந்த நிரலைப் பயன்படுத்தி நீங்கள் தரவுத்தளக் கோப்பை மற்றும் மெனுவில் திறக்கவும் "குறியீடு"தேர்வு “BOM இல்லாமல் UTF-8க்கு மாற்று” (படம் 5), பின்னர் சேமித்து மூடவும்.


படம்.5

இந்த செயல்முறையானது ஒரு தரவுத்தளத்திலிருந்து (A) மற்றொரு தரவுத்தளத்திற்கு (B) தரவை மாற்றுவதை உள்ளடக்குகிறது. ஒரு விதியாக, தரவுத்தள B ஹோஸ்டிங்கில் (அல்லது டென்வரில்) அமைந்துள்ளது, மேலும் தரவுத்தளம் A பயனரின் கணினியில் அமைந்துள்ளது மற்றும் இது sql நீட்டிப்பு கொண்ட கோப்பாகும். தரவுத்தள A மற்றொரு பெயர் உள்ளது - டம்ப்.

தரவுத்தளத்தை எவ்வாறு இறக்குமதி செய்வது?

SSH ஐப் பயன்படுத்தி MySQL தரவுத்தளத்தை இறக்குமதி செய்தல்

இந்த முறை மிகவும் அரிதாகவே பயன்படுத்தப்படுகிறது, ஆனால் அதை விவரிப்போம். முதலில், உங்கள் வலைத்தள கோப்புகள் சேமிக்கப்படும் ஹோஸ்டிங் வழங்குநரின் சேவையகத்திற்கு நீங்கள் இறக்குமதி செய்யும் தரவுத்தளத்தை நிரப்பவும். அடுத்து, தரவுத்தளத்தை இறக்குமதி செய்ய, கட்டளையைப் பயன்படுத்தவும்:

mysql -uUSERNAME -pUSERPASSWORD DBNAME< DUMPFILENAME.sql

mysql --user=USERNAME --password=USERPASSWORD DBNAME< DUMPFILENAME.sql

எழுதப்பட்ட வார்த்தைகளுக்கு பதிலாக பெரிய எழுத்துக்களில்நாங்கள் மாற்றுகிறோம்:
USERNAME - தரவுத்தள பயனர் பெயர், எடுத்துக்காட்டாக uhosting_databaseuser;

USERPASSWORD - தரவுத்தள பயனர் கடவுச்சொல், எடுத்துக்காட்டாக Rjkweuik12;

DBNAME - இறக்குமதி செய்யப்படும் தரவுத்தளத்தின் பெயர், எடுத்துக்காட்டாக uhosting_databasename

DUMPFILENAME - தரவு இறக்குமதி செய்யப்படும் டம்ப் கோப்பின் பெயர். ஹோஸ்டிங் வழங்குநரின் சேவையகத்தில் நாங்கள் பதிவேற்றிய தரவுத்தளத்திற்கான பாதையையும் இங்கே குறிப்பிட வேண்டும்.

இந்தக் கட்டுரையில் நாம் இரண்டு கேள்விகளைக் கருத்தில் கொள்வோம் - நீங்கள் தரவுத்தளங்களை எவ்வாறு இறக்குமதி செய்யலாம் மற்றும் php.ini இல் உள்ள அமைப்புகளை மாற்றுவதன் மூலம் பெரிய தரவுத்தளங்களை இறக்குமதி செய்வதில் உள்ள சிக்கலை எவ்வாறு தீர்ப்பது.

உங்களுக்குத் தெரியும், தரவு காப்புப்பிரதி என்பது திடீரென்று, சில காரணங்களால், தளத்தின் செயல்பாடு சீர்குலைந்தால், உங்கள் வலைத்தளத்தை மீட்டெடுக்க முடியும் என்பதற்கான உத்தரவாதமாகும். காப்புப்பிரதியிலிருந்து வலைத்தளத்தை எவ்வாறு மீட்டெடுப்பது? பல வழிகள் உள்ளன, நீங்கள் எப்படி mysql தரவுத்தளத்தை phpMyAdmin இல் இறக்குமதி செய்யலாம் என்பதைப் பார்ப்போம். தரவுத்தள இறக்குமதி செயல்முறையைத் தொடங்குவதற்கு முன், நீங்கள் கோப்புகளை இறக்குமதி செய்யப் போகும் தரவுத்தளத்திலிருந்து அனைத்து அட்டவணைகளையும் நீக்க வேண்டும்.

அட்டவணைகளை நீக்க, உள்நுழையவும் முகப்பு பக்கம் phpMyAdmin மற்றும் பின்வருவனவற்றைச் செய்யுங்கள்:


2 - அனைத்தையும் குறிக்கவும் என்பதைக் கிளிக் செய்யவும்;
3 - கீழ்தோன்றும் மெனுவிலிருந்து நீக்கு என்பதைத் தேர்ந்தெடுத்து சரி என்பதைக் கிளிக் செய்யவும்,

இப்போது நீங்கள் mysql தரவுத்தளத்தை இறக்குமதி செய்ய ஆரம்பிக்கலாம். இதைச் செய்ய, பின்வரும் படிகளைப் பின்பற்றவும்:

1 - தேவையான தரவுத்தளத்தைத் தேர்ந்தெடுக்கவும்;
2 - மேல் மெனுவில் இறக்குமதி தாவலைத் திறக்கவும்;
3 - உலாவல் மூலம் கண்டுபிடிக்கவும் காப்பு பிரதிதரவுத்தளத்துடன் சரி என்பதைக் கிளிக் செய்யவும்.

நீங்கள் எல்லாவற்றையும் சரியாகச் செய்திருந்தால், இறக்குமதி வெற்றிகரமாக இருந்தது என்பதைக் குறிக்கும் செய்தி phpMyAdmin சாளரத்தில் தோன்றும்.

பெரிய mysql தரவுத்தளங்களை இறக்குமதி செய்கிறது

பெரிய mysql தரவுத்தளங்களை இறக்குமதி செய்வதில் வெப்மாஸ்டர்கள் அடிக்கடி சிக்கலை எதிர்கொள்கின்றனர். PHPMyAdmin இல், தரவுத்தளத் திணிப்பைப் பதிவிறக்குவது பதிவேற்றிய கோப்பின் அளவால் வரையறுக்கப்பட்டுள்ளது, இது இயல்பாகவே 2MB (2,048 KB) ஐ விட அதிகமாக இருக்கக்கூடாது. ஒரு பெரிய தரவுத்தளத்தின் டம்ப்பைப் பதிவிறக்க முயற்சிக்கும்போது, ​​ஒரு பிழைச் செய்தி தோன்றும்: "பதிவிறக்கக் கோப்பு அளவு மிகவும் பெரியதாக இருக்கலாம்..." போன்றவை.

ஒரு பெரிய தரவுத்தளத்தை இறக்குமதி செய்வதற்கான ஒரு வழியைப் பார்ப்போம். இறக்குமதி கோப்பு அளவு வரம்பு PHP கட்டமைப்பால் தீர்மானிக்கப்படுகிறது. PHP கட்டமைப்பு அமைப்புகள் php.ini கோப்பில் குறிப்பிடப்பட்டுள்ளன. இதன் பொருள் பெரிய தரவுத்தளங்களை இறக்குமதி செய்ய நாம் php.ini உள்ளமைவு கோப்பை மாற்ற வேண்டும் அதிகபட்ச அளவுபதிவிறக்கம் செய்யப்பட்ட கோப்புகள்.

php.ini கோப்பு எங்கே உள்ளது? php.ini கோப்பிற்கான பாதையை நீங்கள் பின்வருமாறு கணக்கிடலாம்:

  • info.php கோப்பை உருவாக்கி அதில் பின்வரும் குறியீட்டை வைக்கவும்;
  • உருவாக்கப்பட்ட கோப்பை தளத்தின் ரூட் கோப்புறையில் பதிவேற்றவும் (www, public_html);
  • IN முகவரிப் பட்டிஉலாவி, http://your_site/info.php முகவரியை உள்ளிடவும்;
  • திறக்கும் சாளரத்தில், ஏற்றப்பட்ட உள்ளமைவு கோப்பைக் கண்டறியவும், அங்கு கோப்பிற்கான பாதை குறிக்கப்படும்;

ஒரு பெரிய mysql தரவுத்தளத்தை இறக்குமதி செய்ய, நீங்கள் PHPMyAdmin இல் php.ini வழிமுறைகளை மாற்ற வேண்டும்.

php.ini கோப்பு கண்டுபிடிக்கப்பட்டது, இப்போது அதைத் திருத்துவது மட்டுமே எஞ்சியுள்ளது, அல்லது கீழே காட்டப்பட்டுள்ளபடி கோப்பில் உள்ள பல கட்டளைகளை மாற்றவும்:

ஸ்கிரிப்டை முழுமையாக ஏற்றுவதற்கான அதிகபட்ச நேரம் (வினாடி):
max_execution_time = 60
எல்லா தரவையும் பெற ஸ்கிரிப்ட்டுக்கு அதிகபட்ச நேரம் (வினாடிகள்) குறிப்பிடப்பட்டுள்ளது:
max_input_time = 90
ஸ்கிரிப்ட் பயன்படுத்த அனுமதிக்கப்படும் அதிகபட்ச நினைவக அளவு:
memory_limit = 128M
பதிவேற்றிய கோப்புகளின் அனுமதிக்கப்பட்ட அதிகபட்ச அளவு:
upload_max_filesize = 200M
PHP ஏற்றுக்கொள்ளும் பரிமாற்றப்பட்ட தரவின் அதிகபட்ச அளவு:
post_max_size = 180M

மேலே உள்ள வழிமுறைகளை php.ini இல் மாற்றுவதன் மூலம், எங்களால் இறக்குமதி செய்ய முடிந்தது PHPMyAdmin தரவுத்தளம்தரவு அளவு 180 M வரை.

தரவுத்தள டம்ப்பை இறக்குமதி செய்ய நீங்கள் பயன்படுத்தலாம் இலவச பதிப்பு Sypex Dumper திட்டங்கள். டம்பர் உகந்ததாக உள்ளது அதிகபட்ச வேகம்வேலை, அத்துடன் சுமார் 800 மெகாபைட் தரவுத்தளங்கள் வேலை.

இனிய மதியம் நண்பர்களே, இன்று எப்படி செய்வது என்று கற்றுக்கொள்வோம்... இது ஏன் தேவை, நீங்கள் கேட்கலாம். முதலில் தரவுத்தள ஏற்றுமதிபொருட்டு அவ்வப்போது செய்யப்பட வேண்டும் அவசர சூழ்நிலைகள்உங்களுக்கு முக்கியமான எந்த தகவலையும் நீங்கள் இழக்கவில்லை. ஏற்றுமதி ஒரு சிறிய கோப்பாக இருக்கும், அதில் தரவுத்தளத்தைப் பற்றிய அனைத்து தகவல்களும் சேமிக்கப்படும். க்கு தரவுத்தள ஏற்றுமதிநீங்கள் PHPMyAdmin க்குச் சென்று நீங்கள் விரும்பும் தரவுத்தளத்தைக் கிளிக் செய்ய வேண்டும். இதற்குப் பிறகு, அதில் உள்ள அனைத்து அட்டவணைகளையும் நீங்கள் பார்ப்பீர்கள், அவற்றுக்குள் செல்லாமல், ஏற்றுமதி எனப்படும் மெனு பொத்தானைக் கிளிக் செய்க. பின்வரும் பக்கம் உங்கள் முன் தோன்றும்:


தேர்வு செய்ய நான் உங்களுக்கு அறிவுறுத்துகிறேன் விரைவான வழிஏற்றுமதி, மற்றும் வடிவத்தில் குறிப்பிடவும் SQL. அதன் பிறகு நீங்கள் சரி என்பதைக் கிளிக் செய்யலாம். ஒரு சாளரம் உங்களுக்கு முன்னால் தோன்றும், அதில் கோப்பைச் சேமிக்கும்படி கேட்கப்படும்.


உங்களுக்குத் தேவையான இடத்தில் கோப்பைச் சேமிக்கிறீர்கள், முக்கிய விஷயம் என்னவென்றால், நீங்கள் அதை எங்கு சேமித்தீர்கள் என்பதை நினைவில் கொள்வது, ஏனெனில் இது எங்களுக்கு மிகவும் முக்கியமானது.
சாதாரண ஏற்றுமதி முறையைப் பொறுத்தவரை. உங்களுக்குத் தேவைப்பட்டால் நீங்கள் அதைப் பயன்படுத்தலாம், பல உள்ளன கூடுதல் அமைப்புகள், ஏற்றுமதி செய்யும் போது நீங்கள் குறிப்பிடலாம். எடுத்துக்காட்டாக, தரவுத்தளத்திலிருந்து தேவையான அட்டவணைகளைத் தேர்ந்தெடுக்கவும், குறியாக்கத்தைக் குறிப்பிடவும் மற்றும் பல. நீங்கள் ஆர்வமாக இருந்தால் இந்த அமைப்பு, நீங்கள் அதைப் பார்க்கலாம். ஆனால் இந்த அமைப்பில் நாம் ஆழமாக செல்ல மாட்டோம்.
உங்கள் கணினியில் கோப்பைச் சேமித்த பிறகு, தரவுத்தளத்தை நீக்கச் சொல்வேன். இதை எப்படி செய்வது என்று நான் உங்களுக்கு விளக்க மாட்டேன், ஏனென்றால் நாங்கள் ஏற்கனவே இதை கடந்துவிட்டோம். நீக்க பயப்பட வேண்டாம், உங்களுடன் எல்லாவற்றையும் அதன் இடத்திற்குத் திருப்பி விடுவோம்.
இது பிஸியாக இருக்கும் நேரம் தரவுத்தள இறக்குமதி. இறக்குமதி மெனுவுக்குச் செல்லவும்.


உங்கள் கணினியின் மேலோட்டத்தைத் தேர்ந்தெடுத்து, எங்கள் கோப்பிற்கான பாதையைக் குறிப்பிடுகிறோம். மற்றும் சரி என்பதைக் கிளிக் செய்யவும். நீங்கள் பார்க்க முடியும் என, ஒரு பிழை உங்கள் முன் தோன்றியுள்ளது. கவலைப்பட வேண்டாம், முழு புள்ளி என்னவென்றால், நாங்கள் தரவுத்தளத்தை இறக்குமதி செய்யவில்லை, ஆனால் அதன் அனைத்து அட்டவணைகளையும் மட்டுமே. எனவே, முதலில் ஒரு தரவுத்தளத்தை உருவாக்கவும், அதற்குள் சென்று, மேலே உள்ள அனைத்தையும் செய்துவிட்டு, இறக்குமதி பொத்தானைக் கிளிக் செய்யவும். சரி பொத்தானை அழுத்தினால், எல்லாம் சரியாகிவிடும், நீங்கள் எல்லாவற்றையும் சரியாகச் செய்தால், பிழைகள் தோன்றக்கூடாது.


நீங்கள் பார்க்க முடியும் என, எங்கள் அட்டவணை அதன் இடத்தில் மீண்டும் தோன்றியது, மேலும் அதில் உள்ள எல்லா தரவும் சேமிக்கப்பட்டது. என்ன ஒரு அற்புதமான வாய்ப்பு என்பதை இப்போது நீங்கள் புரிந்துகொள்கிறீர்கள் PHPMyAdmin இல் தரவுத்தளத்தை ஏற்றுமதி மற்றும் இறக்குமதி. எல்லாவற்றிற்கும் மேலாக, பல ஆண்டுகளாக உங்கள் சாதனைகள் அனைத்தையும் ஒரே நாளில் இழந்தால், நன்றி இந்த கோப்புநீங்கள் எல்லாவற்றையும் திருப்பித் தரலாம். இத்துடன் உங்களிடமிருந்து விடைபெற்று விரைவில் சந்திப்போம்.

நீங்கள் ஒரு வலைத்தளத்தை உருவாக்கத் தொடங்கும் போது, ​​அதை வழக்கமாக உள்ளூர் சர்வரில் செய்கிறீர்கள். அது தயாரானதும், அதை நகர்த்த வேண்டும் தொலை சேவையகம். கோப்புகளை நகலெடுப்பது கடினம் அல்ல, ஆனால் இங்கே எப்படி இறக்குமதி தரவுத்தளதொலை சேவையகத்திற்கு? பற்றி PHPMyAdmin இல் ஒரு தரவுத்தளத்தை எவ்வாறு இறக்குமதி செய்வது, இந்தக் கட்டுரையில் நான் உங்களுக்கு விளக்குகிறேன்.

பல வழிகள் உள்ளன தரவுத்தள இறக்குமதிஇருப்பினும், எளிமையானது என்று நான் நினைப்பதையும், நானே பயன்படுத்துவதையும் நான் உங்களுக்குச் சொல்கிறேன்.

படி 1

நீங்கள் செய்ய வேண்டிய முதல் விஷயம் ஏற்றுமதி தரவுத்தளம்உங்கள் தற்போதைய இருப்பிடத்திலிருந்து (குறிப்பாக உள்ளூர் சேவையகம்). பெறுவதே எங்கள் குறிக்கோள் SQL வினவல்எங்கள் தரவுத்தளம். இதைச் செய்ய, நீங்கள் பின்வருவனவற்றைச் செய்ய வேண்டும்:

படி 2

இரண்டாவது மற்றும் இறுதி படி செய்ய வேண்டும் SQL வினவல், நீங்கள் நகலெடுத்தது PHPMyAdmin, இது உங்களுக்கு தேவையான சர்வரில் அமைந்துள்ளது இறக்குமதி தரவுத்தள. இதைச் செய்ய, பின்வரும் படிகளைப் பின்பற்றவும்:

இதன் விளைவாக, அனைத்து பதிவுகளுடன் கூடிய உங்கள் அட்டவணைகள் அனைத்தும் புதிய சர்வரில் உருவாக்கப்படும்.

நீங்கள் பார்க்க முடியும் என, செயல்முறை PHPMyAdmin இல் ஒரு தரவுத்தளத்தை ஏற்றுமதி செய்தல் மற்றும் இறக்குமதி செய்தல்குறைந்தபட்சம் எளிமைப்படுத்தப்பட்டுள்ளது, எனவே இதில் எந்த பிரச்சனையும் இருக்காது.

இறுதியாக, நான் உங்களுக்கு இன்னும் ஒரு ஆலோசனையை வழங்க விரும்புகிறேன். உண்மை என்னவென்றால், உங்களுக்குத் தேவைப்படும்போது பெரும்பாலும் ஒரு சூழ்நிலை உள்ளது முழு தரவுத்தளத்தையும் இறக்குமதி செய்ய வேண்டாம், ஆனால், உதாரணமாக, ஒரே ஒரு அட்டவணை. பின்னர் கொள்கை முற்றிலும் ஒரே மாதிரியானது, ஏற்றுமதி செய்யும் போது மட்டுமே நீங்கள் தரவுத்தளத்தை மட்டுமல்ல, ஏற்றுமதி செய்ய அட்டவணையையும் தேர்ந்தெடுக்க வேண்டும். பின்னர் மீண்டும் மேல் மெனுவில் கிளிக் செய்யவும் " ஏற்றுமதி". அப்புறம் எல்லாமே ஒண்ணுதான் தரவுத்தள இறக்குமதி.