MySQL தரவுத்தளத்தை ஏற்றுமதி செய்யும் போது வெவ்வேறு கொடிகளை எவ்வாறு பயன்படுத்துவது?

Mysql Taravuttalattai Errumati Ceyyum Potu Vevveru Kotikalai Evvaru Payanpatuttuvatu



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

ஒரு SQL கோப்பிற்கு ஒற்றை தரவுத்தளத்தை ஏற்றுமதி செய்யவும்

ஒரு SQL கோப்பில் ஒற்றை MySQL தரவுத்தளத்தை ஏற்றுமதி செய்ய, இந்த தொடரியல் பயன்படுத்தவும்:

mysqldump -u [பயனர்பெயர்] -p [db-name] > [output-file-name].sql

தொடரியல் வழங்கலில், உங்கள் MySQL பயனர்பெயர், நீங்கள் ஏற்றுமதி செய்ய விரும்பும் தரவுத்தளத்தின் பெயர் மற்றும் உருவாக்கப்படும் புதிய SQL கோப்பின் பெயர். ஒரு உதாரணத்தைப் பார்ப்போம்; இந்த இடுகைக்கான பயனர் பெயர் ' எம்டி ', தரவுத்தளத்தின் பெயர் ' linuxhint 'மற்றும் SQL கோப்பின் பெயர்' exported_db.sql” எனவே கட்டளை இதுவாக இருக்கும்:







mysqldump -u md -p linuxhint > exported_db.sql

முந்தைய கட்டளையை செயல்படுத்திய பிறகு கோப்பு உருவாக்கப்பட்டதா இல்லையா என்பதை உறுதிப்படுத்த, இயக்கவும்:



எங்கே [output-file-name]

குறிப்பு : இந்த இடுகை முழுவதும் புதிதாக உருவாக்கப்பட்ட SQL கோப்புகள் இருப்பதை சரிபார்க்க இந்த தொடரியல் பயன்படுத்தப்படும்.



MySQL தரவுத்தளமானது SQL கோப்பில் வெற்றிகரமாக ஏற்றுமதி செய்யப்பட்டதை வெளியீடு காண்பிக்கும்:





ஒரு SQL கோப்பிற்கு பல குறிப்பிட்ட தரவுத்தளங்களை ஏற்றுமதி செய்யவும்

ஒரு SQL கோப்பில் பல தரவுத்தளங்களை ஏற்றுமதி செய்யும் வசதியையும் mysqldump வழங்குகிறது ' - தரவுத்தளங்கள் ” கொடி. பல தரவுத்தளங்களை ஏற்றுமதி செய்வதற்கான தொடரியல் கீழே கொடுக்கப்பட்டுள்ளது:



mysqldump -u [பயனர்பெயர்] -p --தரவுத்தளங்கள் [db-name-1] [db-name-2] > [output-file-name].sql

நீங்கள் ஏற்றுமதி செய்ய விரும்பினால் ' 2 ” அல்லது கோப்பில் அதிகமான தரவுத்தளங்கள், அவற்றின் பெயர்களுக்கு இடையில் ஒரு இடைவெளியை வழங்கவும். இந்த இடுகைக்கு ஏற்றுமதி செய்யலாம் ' linuxhint 'மற்றும்' newlinuxhint '' என்ற பெயரிடப்பட்ட கோப்பில் தரவுத்தளங்கள் exported_db_databases.sq இந்த கட்டளையை தட்டச்சு செய்வதன் மூலம் l”:

mysqldump -u md -p --databases linuxhint newlinuxhint > exported_db_databases.sql

பிழை இல்லாத வெளியீடு செயல்முறையை வெற்றிகரமாக செயல்படுத்துவதைக் குறிக்கிறது, பயன்படுத்தவும் ' எங்கே 'கோப்பு உருவாக்கப்பட்டதா இல்லையா என்பதை சரிபார்க்க கட்டளை:

உங்கள் பல தரவுத்தளங்கள் ஒரு MySQL கோப்பில் ஏற்றுமதி செய்யப்படுகின்றன.

அனைத்து தரவுத்தளங்களையும் ஒரு SQL கோப்பிற்கு ஏற்றுமதி செய்யவும்

MySQL சர்வரில் உள்ள அனைத்து தரவுத்தளங்களையும் SQL கோப்பிற்கு ஏற்றுமதி செய்ய வேண்டிய அவசியத்தை பயனர்கள் உணரலாம். mysqldump இதைப் பயன்படுத்தி அதைச் செய்ய உங்களை அனுமதிக்கிறது ' - அனைத்து தரவுத்தளங்கள் ” கொடி. தொடரியல் கீழே கொடுக்கப்பட்டுள்ளது:

mysqldump -u [பயனர்பெயர்] -p --all-databases > [output-file-name].sql

SQL கோப்பின் பயனர்பெயர் மற்றும் பெயரை வழங்கவும். இந்த இடுகைக்கு, பயனர் பெயர் ' எம்டி 'மற்றும் SQL கோப்பின் பெயர்' exported_db_all_databases.sql ”, எனவே கட்டளை இப்படி இருக்கும்:

mysqldump -u md -p --all-databases > exported_db_all_databases.sql

கோப்பு வெற்றிகரமாக உருவாக்கப்பட்டதை வெளியீடு காட்டுகிறது:

ஒரு SQL கோப்பிற்கு தரவுத்தளத்தின் கட்டமைப்பை மட்டும் ஏற்றுமதி செய்யவும்:

' --இல்லை-தேதி ” mysqldump இன் கொடி பயனருக்கு தரவுகளை ஏற்றுமதி செய்யாமல் தரவுத்தளத்தின் கட்டமைப்பை மட்டும் ஏற்றுமதி செய்ய உதவுகிறது. கீழே கொடுக்கப்பட்டுள்ள தொடரியல் பயன்படுத்தவும்:

mysqldump -u [பயனர்பெயர்] -p --no-data [db-name] > [output-file-name].sql

இந்த இடுகைக்கு, ஏற்றுமதி செய்யலாம் ' linuxhint 'ஒரு SQL கோப்பில் ஒரே கட்டமைப்பைக் கொண்ட தரவுத்தளம்' exported_db_structure.sql ”, இந்த கட்டளையை இயக்குவதன் மூலம்:

mysqldump -u md -p --no-data linuxhint > exported_db_structure.sql

கோப்பு உருவாக்கப்பட்டதா இல்லையா என்பதைச் சரிபார்க்க:

SQL கோப்பு வெற்றிகரமாக உருவாக்கப்பட்டது என்பதை வெளியீடு காட்டுகிறது.

ஒரு குறிப்பிட்ட அட்டவணையில் இருந்து ஒரு SQL கோப்பிற்கு தரவை மட்டும் ஏற்றுமதி செய்யவும்

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

mysqldump -u [பயனர்பெயர்] -p [db-name] [table-name] --no-create-info > [output-file-name].sql

நீங்கள் தரவை ஏற்றுமதி செய்ய விரும்பினால் ' சப்ளையர் '' என்ற SQL கோப்பில் exported_db_specific_table.sql ” இந்த கட்டளையை இயக்குவதன் மூலம்:

mysqldump -u md -p linuxhint சப்ளையர் --no-create-info > exported_db_specific_table.sql

கோப்பு வெற்றிகரமாக உருவாக்கப்பட்டதா இல்லையா என்பதைச் சரிபார்க்க ' எங்கே ” கட்டளை:

SQL கோப்பு வெற்றிகரமாக உருவாக்கப்பட்டது என்பதை வெளியீடு காட்டுகிறது.

SQL கோப்பிற்கு பல குறிப்பிட்ட அட்டவணைகளை ஏற்றுமதி செய்யவும்

mysqldump ஐப் பயன்படுத்தி பல குறிப்பிட்ட அட்டவணைகளை ஏற்றுமதி செய்ய பயன்படுத்தலாம் - அட்டவணைகள் ” இந்த தொடரியல் பயன்படுத்தி ஒரு SQL கோப்பில் கொடி:

mysqldump -u [பயனர்பெயர்] -p [db-name] --tables [table-name1] [table-name2] > [output-file-name].sql

எடுத்துக்காட்டாக, பயனர் ஏற்றுமதி செய்ய விரும்பினால் ' சப்ளையர் 'மற்றும்' பொருட்களை தரவுத்தளத்திலிருந்து அட்டவணை linuxhint '' என்ற SQL கோப்பில் exported_db_specific_tables.sql ”, கீழே கொடுக்கப்பட்டுள்ள கட்டளையை இயக்கவும்:

mysqldump -u md -p linuxhint --tables supplier items > exported_db_specific_table2.sql

பிழை இல்லாத வெளியீடு கட்டளை வெற்றிகரமாக செயல்படுத்தப்பட்டதைக் காட்டுகிறது, நீங்கள் ' எங்கே ” SQL கோப்பின் உருவாக்கத்தை உறுதிப்படுத்த கட்டளை:

mysqldump உடன் பயன்படுத்தக்கூடிய கொடிகள்

இந்த இடுகை முழுவதும் தொடரியலைப் பயன்படுத்தி மீதமுள்ள கொடிகள் விவாதிக்கப்படும். மாற்றவும்' db-பெயர் 'உங்கள் தரவுத்தளத்தின் பெயருடன்,' அட்டவணை-பெயர் 'மேசையின் பெயருடன் மற்றும்' output-file-name 'உங்கள் SQL கோப்பின் பெயருடன், ஏற்றுமதி கட்டளையை வெற்றிகரமாக செயல்படுத்தும்போது உருவாக்கப்படும்.

ஒரு SQL கோப்பில் ஒற்றை செருகும் அறிக்கையைப் பயன்படுத்தி ஒரு அட்டவணையின் பல வரிசைகளை ஏற்றுமதி செய்யவும்

பெரிய அட்டவணைகளைக் கொண்ட தரவுத்தளத்துடன் பணிபுரியும் போது, ​​' - நீட்டிக்கப்பட்ட-செருகு 'கொடி பல வரிசைகளைப் பயன்படுத்துவதால் அவற்றை திறமையாக ஏற்றுமதி செய்ய பயன்படுத்தலாம்' செருகு 'அறிக்கைகள், ஒற்றை வரிசைக்கு பதிலாக' செருகு ” கட்டளை இது அட்டவணைகளை ஏற்றுமதி செய்யும் போது இயல்புநிலை முறையாகும். இது ஏற்றுமதி நேரத்தை விரைவுபடுத்துகிறது. 'ஐப் பயன்படுத்துவதற்கு இந்த தொடரியல் பயன்படுத்தவும் - நீட்டிக்கப்பட்ட-செருகு 'கொடி:

mysqldump -u [பயனர்பெயர்] -p [db-name] [table-name] --extended-insert > [output-file-name].sql

நிபந்தனையுடன் பொருந்தக்கூடிய ஒரு குறிப்பிட்ட அட்டவணையில் இருந்து பதிவுகளை ஏற்றுமதி செய்யவும்

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

mysqldump -u [பயனர்பெயர்] -p [db-name] [table-name] --where='condition' > [output-file-name].sql

நிபந்தனை எதுவும் இருக்கலாம், எடுத்துக்காட்டாக, ' ஐடி <30 ”.

ஹெக்ஸாடெசிமல் வடிவத்திற்கு மாற்றுவதன் மூலம் பைனரி தரவை ஏற்றுமதி செய்யவும்

' - ஹெக்ஸ்-ப்ளாப் ” கொடி ஹெக்ஸாடெசிமல் வடிவத்தில் பைனரி தரவை ஏற்றுமதி செய்ய உதவுகிறது. இயல்பாக, பைனரி தரவு பைனரி வடிவத்தில் வடிவமைக்கப்பட்டுள்ளது. தரவுத் துல்லியம் சம்பந்தப்பட்டிருந்தால் இந்தக் கொடியைப் பயன்படுத்துவது நன்மை பயக்கும்; இல்லையெனில், அது சாதாரண ஏற்றுமதியை விட அதிக நேரம் எடுக்கும். தொடரியல் கீழே கொடுக்கப்பட்டுள்ளது:

mysqldump -u [பயனர் பெயர்] -p [db-name] [table-name] --hex-blob > [output-file-name].sql

எக்ஸ்எம்எல் வடிவமைப்பில் தரவுத்தளத்தை ஏற்றுமதி செய்யவும்

எக்ஸ்எம்எல் வடிவத்தில் தரவுத்தளத்தை ஏற்றுமதி செய்ய, பயன்படுத்தவும் '-எக்ஸ்எம்எல் தொடரியலில் காட்டப்பட்டுள்ளபடி mysqldump கட்டளையில் கொடி:

mysqldump -u [பயனர்பெயர்] -p --xml [db-name] > [output-file-name].xml

ஒரு SQL கோப்பில் 'DROP DATABASE' அறிக்கையுடன் தரவுத்தளத்தை ஏற்றுமதி செய்யவும்

ஏற்றுமதி கோப்பை உருவாக்க, ' தரவுத்தளத்தை கைவிடவும் 'முன் அறிக்கை' தரவுத்தளத்தை உருவாக்கவும் 'அறிக்கையானது இறக்குமதியின் போது தரவுத்தளத்தை பயன்படுத்துவதன் மூலம் ஏற்கனவே இருந்தால் அது கைவிடப்படும்' -சேர்-துளி-தரவுத்தளம் ”. இந்த தொடரியல் பயன்படுத்தவும்:

mysqldump -u [பயனர்பெயர்] -p --add-drop-database [db-name] > [output-file-name].sql

ஒரு SQL கோப்பில் 'டிராப் டேபிள்' அறிக்கையுடன் தரவுத்தளத்தை ஏற்றுமதி செய்யவும்

ஏற்றுமதி கோப்பை உருவாக்க, ' டிராப் டேபிள் 'முன் அறிக்கை' அட்டவணையை உருவாக்கவும் 'அறிக்கை அதனால் இறக்குமதியின் போது அது ஏற்கனவே இருந்தால் அட்டவணையை கைவிடுகிறது' -சேர்-துளி-அட்டவணை ”. இந்த தொடரியல் பயன்படுத்தவும்:

mysqldump -u [பயனர்பெயர்] -p --add-drop-table [db-name] > [output-file-name].sql

ஒரு SQL கோப்பில் ஒரு குறிப்பிட்ட அட்டவணையைத் தவிர்த்து தரவுத்தளத்தை ஏற்றுமதி செய்யவும்

குறிப்பிட்ட அட்டவணையைத் தவிர்த்து தரவுத்தளத்தை ஏற்றுமதி செய்ய ' அட்டவணையை புறக்கணிக்கவும் ” இந்த தொடரியல் பயன்படுத்தி mysqldump கட்டளையில் கொடி:

mysqldump -u [பயனர்பெயர்] -p --ignore-table=[db-name].[table-name] [db-name] > [output-file-name].sql

ஒரு தரவுத்தளத்தை ஏற்றுமதி செய்து SQL கோப்பை சுருக்கவும்

வட்டு இடத்தைச் சேமிக்க, பயனர் ஏற்றுமதி செய்யப்பட்ட தரவுத்தளத்தைக் கொண்ட SQL கோப்பை சுருக்க ஜிஜிப் கருவியைப் பயன்படுத்தலாம். -அமுக்கி ” கொடி. SQL கோப்பை சுருக்குவதற்கான தொடரியல்:

mysqldump -u [பயனர்பெயர்] -p --compress [db-name] | gzip > [output-file-name].sql.gz

mysqldump இன் வெவ்வேறு கொடிகளைப் பற்றி நீங்கள் கற்றுக்கொண்டீர்கள்.

முடிவுரை

mysqldump கிளையன்ட் பயன்பாடு தரவுத்தளங்களின் தருக்க காப்புப்பிரதியை SQL கோப்பாக உருவாக்க உதவுகிறது. ஒற்றை மற்றும் பல தரவுத்தளங்களை அவற்றின் தரவு மற்றும் கட்டமைப்புகளுடன் கூட ஏற்றுமதி செய்ய இது பயன்படுகிறது. பயனர் SQL கோப்புகளை வடிவமைத்து சுருக்கவும் முடியும். இந்த இடுகை MySQL தரவுத்தளத்தை ஏற்றுமதி செய்யும் போது mysqldump இன் வெவ்வேறு கொடிகளை விளக்கியது.