SQLite నుండి MySQL కు మైగ్రేషన్
ప్లగిన్ డేటాను ఫైల్ నుండి డేటాబేస్కు నష్టం లేకుండా ఎలా బదిలీ చేయాలి: అంతర్నిర్మిత మైగ్రేషన్లు, ఎక్స్పోర్ట్-ఇంపోర్ట్, మరియు ఫలితాన్ని తనిఖీ చేయడం.
13 ఆగస్టు, 2026న నవీకరించబడింది
SQLite అనేది ప్లగిన్ పక్కన ఉండే ఫైల్, MySQL అనేది వేరే డేటాబేస్. మీ సర్వర్ పెద్దది అయినప్పుడు లేదా మీరు నెట్వర్క్ ప్రారంభించినప్పుడు మైగ్రేట్ చేయాల్సి ఉంటుంది.
సరైన మార్గం: బిల్ట్-ఇన్ మైగ్రేషన్
చాలా ప్లగిన్లు తమ డేటాను తామే మూవ్ చేయగలవు:
lp migrate mysql LuckPerms
co migrate some CoreProtect versions
మీ నిర్దిష్ట ప్లగిన్ డాక్యుమెంటేషన్ చూడండి: చాలా వాటిలో మైగ్రేషన్ కమాండ్ లేదా సూచనలు ఉంటాయి.
సాధారణ ప్రక్రియ
- సర్వర్ ఆపండి.
- ప్లగిన్ ఫోల్డర్ మరియు డేటాబేస్ ఫైల్ కాపీ చేయండి — బ్యాకప్లు.
- ప్లగిన్ కాన్ఫిగ్లో MySQL కనెక్షన్ సెట్ చేయండి — ప్లగిన్ల కోసం MySQL.
- మైగ్రేషన్ రన్ చేయండి (లేదా SQLite నుండి ఎక్స్పోర్ట్ చేసి, DBeaver వంటి థర్డ్-పార్టీ టూల్తో MySQL లోకి ఇంపోర్ట్ చేయండి).
- సర్వర్ స్టార్ట్ చేసి డేటా చెక్ చేయండి.
వెరిఫికేషన్
సర్వర్ స్టార్ట్ అయిందా అనేది మాత్రమే కాదు, కంటెంట్ చెక్ చేయండి: ప్లేయర్ గ్రూప్లు, బ్యాలెన్స్లు, బ్యాన్లు, లాగ్లు. మైగ్రేట్ అయిన డేటా బదులు ఖాళీ డేటాబేస్ ఉంటే, ప్లేయర్లు తమ పర్మిషన్లు పోయాయని గమనించే వరకు “అంతా పని చేస్తోంది” అనిపిస్తుంది.
డేటా ట్రాన్స్ఫర్ కాకపోతే
ఖాళీ డేటాబేస్పై సర్వర్ను ఎక్కువసేపు రన్ చేయకుండా ఉంచండి: ప్లగిన్ అక్కడ కొత్త డేటా రాయడం మొదలుపెడుతుంది, దాన్ని అసలైన దానితో మెర్జ్ చేయడం ఇంకా కష్టమవుతుంది. మీ కాపీ నుండి SQLite రీస్టోర్ చేసి మళ్లీ ప్రయత్నించండి.
తిరిగి మైగ్రేట్ చేయడం
అదే టూల్స్తో చేయవచ్చు, కానీ సాధారణంగా అవసరం ఉండదు: MySQL దాదాపు అన్ని విధాలా వేగంగా, సౌకర్యవంతంగా ఉంటుంది.
