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

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

கட்டளை வரி வழியாக SQL கோப்பு இறக்குமதியில் தேர்ச்சி பெறுதல்

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

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

கட்டளை விளக்கம்
mysql -u root -p ரூட் பயனராக MySQL இல் உள்நுழைந்து கடவுச்சொல்லை கேட்கும்.
CREATE DATABASE new_database; "new_database" என்ற புதிய தரவுத்தளத்தை உருவாக்குகிறது.
mysql -u root -p new_database குறிப்பிட்ட தரவுத்தளத்தில் SQL கோப்பை இறக்குமதி செய்கிறது.
cd C:\Program Files\MySQL\MySQL Server 5.7\bin கோப்பகத்தை MySQL பின் கோப்புறைக்கு மாற்றுகிறது.
@echo off ஒரு தொகுதி ஸ்கிரிப்ட்டில் எதிரொலிக்கும் கட்டளையை முடக்குகிறது.
set VARIABLE_NAME=value ஒரு தொகுதி ஸ்கிரிப்ட்டில் ஒரு மாறியை அமைக்கிறது.
mysql -u %MYSQL_USER% -p%MYSQL_PASSWORD% -e "CREATE DATABASE IF NOT EXISTS %DATABASE_NAME%;" தரவுத்தளத்தை உருவாக்க பேட்ச் ஸ்கிரிப்ட் கட்டளை இல்லை என்றால்.
echo Import completed successfully! கட்டளை வரியில் ஒரு நிறைவு செய்தியைக் காட்டுகிறது.

MySQL இறக்குமதி செயல்முறையைப் புரிந்துகொள்வது

மேலே கொடுக்கப்பட்டுள்ள ஸ்கிரிப்ட்கள் கட்டளை வரியைப் பயன்படுத்தி, குறிப்பாக Windows Server 2008 R2 சூழலில் SQL கோப்பை MySQL தரவுத்தளத்தில் இறக்குமதி செய்யும் செயல்முறையை எளிதாக்க வடிவமைக்கப்பட்டுள்ளது. முதல் ஸ்கிரிப்ட் இறக்குமதி செயல்முறையை படிப்படியாக எவ்வாறு கைமுறையாகச் செய்வது என்பதை விளக்குகிறது. முதலில், நீங்கள் கட்டளை வரியில் நிர்வாகியாக திறக்க வேண்டும் மற்றும் MySQL பின் கோப்பகத்திற்கு செல்லவும் cd கட்டளை. இந்த படி நீங்கள் MySQL கட்டளைகளை இயக்க சரியான கோப்பகத்தில் இருப்பதை உறுதி செய்கிறது. அடுத்து, MySQL இல் உள்நுழையவும் mysql -u root -p கட்டளை, ரூட் பயனர் கடவுச்சொல்லை கேட்கும். உள்நுழைந்த பிறகு, நீங்கள் ஒரு புதிய தரவுத்தளத்தை உருவாக்கலாம் CREATE DATABASE new_database; கட்டளை. தரவுத்தளத்தை உருவாக்கியதும், நீங்கள் MySQL இலிருந்து வெளியேறலாம் EXIT; கட்டளையை கொண்டு உங்கள் SQL கோப்பை இறக்குமதி செய்யவும் mysql -u root -p new_database < C:\path\to\your\file.sql கட்டளை.

இரண்டாவது ஸ்கிரிப்ட் விண்டோஸ் தொகுதி ஸ்கிரிப்டைப் பயன்படுத்தி முழு செயல்முறையையும் தானியங்குபடுத்துகிறது. இந்த ஸ்கிரிப்ட் மீண்டும் மீண்டும் செய்யும் பணிகளுக்கு அல்லது கட்டளைகளை கைமுறையாக இயக்க விரும்பாத பயனர்களுக்கு பயனுள்ளதாக இருக்கும். உடன் எதிரொலிக்கும் கட்டளையை அணைப்பதன் மூலம் ஸ்கிரிப்ட் தொடங்குகிறது @echo off கட்டளை, இது ஸ்கிரிப்ட் வெளியீட்டை சுத்தமாக்குகிறது. பின்னர் இது MySQL உள்நுழைவு சான்றுகள், தரவுத்தள பெயர் மற்றும் SQL கோப்பு பாதைக்கான சூழல் மாறிகளை அமைக்கிறது set கட்டளை. ஸ்கிரிப்ட் MySQL பின் கோப்பகத்திற்கு செல்லவும் மற்றும் MySQL இல் உள்நுழைந்து தரவுத்தளத்தை உருவாக்க, அது ஏற்கனவே இல்லை என்றால், mysql -u %MYSQL_USER% -p%MYSQL_PASSWORD% -e "CREATE DATABASE IF NOT EXISTS %DATABASE_NAME%;" கட்டளை. இறுதியாக, இது SQL கோப்பை இறக்குமதி செய்கிறது mysql -u %MYSQL_USER% -p%MYSQL_PASSWORD% %DATABASE_NAME% < %SQL_FILE_PATH% மற்றும் முடிந்ததும் பயனருக்கு அறிவிக்கிறது echo Import completed successfully! கட்டளை. இந்த ஆட்டோமேஷன் நிலைத்தன்மையை உறுதி செய்கிறது மற்றும் இறக்குமதி செயல்பாட்டின் போது பயனர் பிழையின் வாய்ப்பைக் குறைக்கிறது.

SQL கோப்பை MySQL தரவுத்தளத்தில் கட்டளை வரி வழியாக இறக்குமதி செய்கிறது

Windows Server 2008 R2 இல் MySQL கட்டளை வரியைப் பயன்படுத்துதல்

REM Step 1: Open Command Prompt as Administrator
REM Step 2: Navigate to MySQL bin directory
cd C:\Program Files\MySQL\MySQL Server 5.7\bin

REM Step 3: Log in to MySQL
mysql -u root -p
REM Enter your MySQL root password when prompted

REM Step 4: Create a new database (if not already created)
CREATE DATABASE new_database;

REM Step 5: Exit MySQL
EXIT;

REM Step 6: Import the SQL file into the newly created database
mysql -u root -p new_database < C:\path\to\your\file.sql
REM Enter your MySQL root password when prompted

REM You should see no errors if everything is correct

ஒரு தொகுதி ஸ்கிரிப்ட் மூலம் SQL இறக்குமதியை தானியக்கமாக்குகிறது

SQL இறக்குமதிக்கான விண்டோஸ் பேட்ச் ஸ்கிரிப்டை உருவாக்குதல்

@echo off
REM Step 1: Define MySQL login credentials
set MYSQL_USER=root
set MYSQL_PASSWORD=yourpassword
set DATABASE_NAME=new_database
set SQL_FILE_PATH=C:\path\to\your\file.sql

REM Step 2: Navigate to MySQL bin directory
cd C:\Program Files\MySQL\MySQL Server 5.7\bin

REM Step 3: Log in to MySQL and create a new database (if needed)
mysql -u %MYSQL_USER% -p%MYSQL_PASSWORD% -e "CREATE DATABASE IF NOT EXISTS %DATABASE_NAME%;"

REM Step 4: Import the SQL file into the database
mysql -u %MYSQL_USER% -p%MYSQL_PASSWORD% %DATABASE_NAME% < %SQL_FILE_PATH%

REM Notify the user of completion
echo Import completed successfully!

ஒரு மென்மையான SQL இறக்குமதி செயல்முறையை உறுதி செய்தல்

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

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

SQL கோப்பு இறக்குமதி பற்றிய பொதுவான கேள்விகள் மற்றும் பதில்கள்

  1. இறக்குமதிக்கான புதிய தரவுத்தளத்தை எவ்வாறு உருவாக்குவது?
  2. கட்டளையைப் பயன்படுத்தவும் CREATE DATABASE database_name; MySQL கட்டளை வரியில்.
  3. "தரவுத்தளம் இல்லை" பிழை ஏற்பட்டால் என்ன செய்வது?
  4. இறக்குமதி கட்டளையில் குறிப்பிடப்பட்டுள்ள தரவுத்தளம் இருப்பதை உறுதிப்படுத்தவும் அல்லது அதைப் பயன்படுத்தி உருவாக்கவும் CREATE DATABASE database_name;.
  5. எனது SQL கோப்பு MySQL பதிப்புடன் இணக்கமாக உள்ளதா என்பதை நான் எவ்வாறு சரிபார்க்கலாம்?
  6. பதிப்பு-குறிப்பிட்ட அம்சங்களுக்கான MySQL ஆவணங்களை மதிப்பாய்வு செய்து அவற்றை உங்கள் SQL கோப்பில் உள்ள கட்டளைகளுடன் ஒப்பிடவும்.
  7. என்கோடிங் சிக்கல்களை எதிர்கொண்டால் நான் என்ன செய்ய வேண்டும்?
  8. SQL கோப்பு மற்றும் MySQL சேவையகம் இரண்டின் எழுத்துத் தொகுப்பு மற்றும் தொகுப்பு அமைப்புகளைச் சரிபார்த்து, தேவைப்பட்டால் அவற்றைச் சரிசெய்யவும்.
  9. நேரம் இல்லாமல் பெரிய SQL கோப்புகளை எப்படி இறக்குமதி செய்வது?
  10. பயன்படுத்த mysql உடன் கட்டளை --max_allowed_packet பெரிய இறக்குமதிகளைக் கையாள அதிக மதிப்புக்கு விருப்பம் அமைக்கப்பட்டுள்ளது.
  11. பல SQL கோப்புகளுக்கான இறக்குமதி செயல்முறையை நான் தானியங்குபடுத்த முடியுமா?
  12. ஆம், ஒரு தொகுதி ஸ்கிரிப்டை உருவாக்கவும், அது கோப்புகளின் வழியாகச் சென்று ஒவ்வொன்றையும் பயன்படுத்தி இறக்குமதி செய்கிறது mysql கட்டளை.
  13. SQL கோப்பில் தொடரியல் பிழைகளை எவ்வாறு சரிசெய்வது?
  14. உரை திருத்தியில் SQL கோப்பைத் திறந்து, ஏதேனும் எழுத்துப் பிழைகள் அல்லது ஆதரிக்கப்படாத தொடரியல் கட்டளைகளை மதிப்பாய்வு செய்து, அவற்றைச் சரிசெய்யவும்.
  15. SQL கோப்பை இறக்குமதி செய்ய என்ன அனுமதிகள் தேவை?
  16. தரவுத்தளங்கள், அட்டவணைகள் மற்றும் MySQL சேவையகத்தில் தரவைச் செருகுவதற்கு உங்களுக்கு போதுமான அனுமதிகள் இருப்பதை உறுதிசெய்யவும்.
  17. இறக்குமதி வெற்றிகரமாக இருந்ததா என்பதை எவ்வாறு சரிபார்க்கலாம்?
  18. MySQL சர்வரில் உள்நுழைந்து பயன்படுத்தவும் SHOW TABLES; மற்றும் SELECT COUNT(*) FROM table_name; தரவு சரிபார்க்க.
  19. MySQL இல் உள்நுழையாமல் SQL கோப்பை இறக்குமதி செய்ய முடியுமா?
  20. இல்லை, கைமுறையாகவோ அல்லது ஸ்கிரிப்ட் மூலமாகவோ இறக்குமதியைச் செய்ய நீங்கள் MySQL இல் உள்நுழைய வேண்டும்.

SQL கோப்பு இறக்குமதி பற்றிய இறுதி எண்ணங்கள்

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