உள்ளடக்கத்துக்குச் செல்

உங்கள் செயலியின் தரவை உங்கள் சொந்த Supabase-இல் வைத்தல்

சுருக்கமாகஉங்கள் திட்டத்தின் இணைப்புச் சரத்துடன் பின்தளம் → கிளவுட் பகுதியில் Supabase-ஐ இணையுங்கள். MonstarX உங்கள் அட்டவணைகள், வரிசைகள், கணக்குகளை எண்ணும்; நீங்கள் “என் செயலியின் தரவை இடமாற்று” என்பதைக் கிளிக் செய்தால், அனைத்தையும் Supabase-க்கு நகலெடுத்து, ஒவ்வொரு வரிசையும் வந்ததா எனச் சரிபார்த்து, செயலியை அதற்குத் திருப்பி, குறியீட்டை மாற்றி எழுதும். அதன் பிறகு உங்கள் தரவு Supabase-இல் மட்டுமே இருக்கும்; “MonstarX-க்குத் திரும்பு” அதைத் திரும்பக் கொண்டுவரும்.

ஒவ்வொரு MonstarX செயலிக்கும் சொந்தத் தரவுத்தளம் உண்டு; முன்பதிவுகள், ஆர்டர்கள், பதிவுசெய்தவர்கள் போன்ற தகவல்களை அது அங்கே வைத்திருக்கும். அந்தத் தகவலை உங்கள் சொந்த Supabase திட்டத்தில் (பிரபலமான, ஹோஸ்ட் செய்யப்பட்ட Postgres தரவுத்தளம்) வைக்க விரும்பினால், MonstarX அதை உங்களுக்காக அங்கே இடமாற்றி, அதைப் பயன்படுத்தும்படி செயலியை மாற்றும்.

ஒரு செயலி தன் தரவை ஒரு நேரத்தில் ஓர் இடத்தில் மட்டுமே வைத்திருக்கும்: MonstarX-இன் தரவுத்தளம் அல்லது உங்களுடையது; இரண்டிலும் ஒருபோதும் இல்லை. அதனால் Supabase-ஐ இணைப்பது ஓர் இடமாற்றம், நகல் அல்ல.

இந்தச் சூழல்களில் தேர்ந்தெடுங்கள்:

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

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

  • ஒரு புதிய, காலியான Supabase திட்டத்தை உருவாக்குங்கள். MonstarX அட்டவணைகளைத் தானே உருவாக்கும். அதே பெயர்களில், வரிசைகளுடன் கூடிய அட்டவணைகள் ஏற்கெனவே உள்ள திட்டத்தை அது மறுக்கும்.
  • உங்கள் தரவுத்தளக் கடவுச்சொல்-ஐக் கைவசம் வைத்திருங்கள். Supabase திட்டத்தை உருவாக்கியபோது அதை நீங்கள் அமைத்திருப்பீர்கள்.
  • செயலி தன் தரவை Firestore-இல் வைத்திருந்தால் (Firebase பக்கத்தைப் பாருங்கள்), முதலில் அதை MonstarX தரவுத்தளத்துக்குத் திருப்புங்கள்.
  1. Supabase-இல் உங்கள் திட்டத்தைத் திறந்து Connect என்பதைக் கிளிக் செய்யுங்கள். Transaction pooler இணைப்புச் சரத்தை நகலெடுத்து, [YOUR-PASSWORD] இருக்கும் இடத்தில் உங்கள் தரவுத்தளக் கடவுச்சொல்லை வையுங்கள்.

  2. MonstarX-இல் உங்கள் திட்டத்தைத் திறந்து, மேல் பட்டியில் உள்ள பின்தளம் என்பதையும், பிறகு கிளவுட் என்பதையும் கிளிக் செய்யுங்கள்.

  3. இணைப்பிகள் என்பதன் கீழ், Supabase அருகே உள்ள இணை என்பதைக் கிளிக் செய்யுங்கள். அல்லது இந்தச் செயலி தரவைச் சேமிக்கும் இடம் என்பதில் Supabase (Postgres) என்பதைத் தேர்ந்தெடுங்கள்; அதுவும் அதே படிவத்தைத் திறக்கும்.

  4. இணைப்புச் சரத்தை இணைப்புச் சரம் என்பதில் ஒட்டுங்கள். மற்ற புலங்களை விரும்பினால் மட்டும் நிரப்புங்கள்:

    • திட்டத்தின் URL, anon விசை: செயலி Supabase-இன் சொந்த API அல்லது சேமிப்பகத்தையும் பயன்படுத்த வேண்டுமென்றால் மட்டும்.
    • service role விசை: இதை ரகசியமாக வையுங்கள். காலியாக விடலாம்: இது உள்நுழைவையோ கோப்புகளையோ Supabase-க்கு இடமாற்றுவதற்கானது; இடமாற்றம் அதை இன்னும் செய்வதில்லை.
  5. Supabase-ஐ இணை என்பதைக் கிளிக் செய்யுங்கள். எதையும் சேமிப்பதற்கு முன், அங்கே அட்டவணைகளை உருவாக்க முடிகிறதா என்று MonstarX சரிபார்க்கும்.

  6. அரட்டையில் ஓர் அட்டை தோன்றும்: இந்தச் செயலியின் தரவை Supabase-க்கு இடமாற்று. அது கண்டறிந்ததும் அதில் இருக்கும்; உதாரணமாக “6 அட்டவணைகள் · 214 வரிசைகள் · 3 கணக்குகள் · நீங்கள் சொல்லும் வரை எதுவும் மாறாது”. எவை இருக்கும் இடத்திலேயே இருக்கும் என்றும் அது சொல்லும்.

  7. என் செயலியின் தரவை இடமாற்று என்பதைக் கிளிக் செய்யுங்கள் (அல்லது பின்னர் முடிவு செய்ய இப்போது இல்லை).

பிறகு அட்டை ஒவ்வொரு படியையும் நடக்கும்போதே காட்டும்:

  1. இணைப்பைச் சரிபார்த்தல்
  2. உங்கள் செயலியின் தரவைப் படித்தல்
  3. Supabase-இல் அட்டவணைகளை உருவாக்குதல்
  4. வரிசைகளை நகலெடுத்தல்
  5. எல்லாம் வந்து சேர்ந்ததா எனச் சரிபார்த்தல்
  6. Supabase-ஐப் பயன்படுத்தும்படி செயலியை அமைத்தல்
  7. செயலியின் குறியீட்டை மாற்றி எழுதுதல்

முடிந்ததும், அட்டை உங்கள் செயலி இப்போது Supabase-இல் இயங்குகிறது என்று சொல்லும்; பின்தளம்கிளவுட் பகுதியில் உள்ள தரவுத்தளம் அட்டை Supabase-இல் எனக் குறிக்கப்படும்.

என்ன நடக்கும்
அட்டவணைகளும் வரிசைகளும்அவற்றின் இணைப்புகள், இண்டெக்ஸ்கள், id எண்ணிகளுடன் Supabase-க்கு நகலெடுக்கப்படும்.
கணக்குகள்கடவுச்சொற்கள் உட்பட உங்கள் தரவுடன் இடம் மாறி, தொடர்ந்து வேலை செய்யும். உள்நுழைவு முறை மட்டும் இன்று செயலி செய்வது போலவே இருக்கும்.
பதிவேற்றிய கோப்புகள்MonstarX-இன் கோப்புச் சேமிப்பிலேயே இருக்கும். அவற்றுக்கான ஒவ்வோர் இணைப்பும் தொடர்ந்து வேலை செய்யும்.
செயலியின் குறியீடுதரவுத்தளத்துடன் பேசும் பகுதிகளை MonstarX, தானே அனுப்பும் ஓர் உருவாக்கக் கோரிக்கையில், Postgres-க்கு ஏற்ப மாற்றி எழுதும்.
MonstarX-இன் பழைய நகல்நீங்கள் திரும்பி வர வசதியாக, தொடப்படாமல் வைக்கப்படும்.

உள்நுழைவை Supabase Auth-க்கோ, கோப்புகளை Supabase Storage-க்கோ இடமாற்றும் வசதி இன்னும் இல்லை.

இடமாற்றத்தின்போது என் தரவு பாதுகாப்பாக இருக்குமா?

“இடமாற்றத்தின்போது என் தரவு பாதுகாப்பாக இருக்குமா?” என்ற தலைப்பிலான பகுதி
  • ஒவ்வொரு வரிசையும் வந்து சேரும் வரை எதுவும் மாறாது. செயலியை மாற்றுவதற்கு முன் MonstarX இரு பக்கங்களிலும் வரிசைகளை எண்ணும். எண்ணிக்கைகள் வேறுபட்டால் (உதாரணமாக, இடமாற்றத்தின்போது யாரோ செயலியைப் பயன்படுத்தினால்), இடமாற்றம் நிற்கும்; உங்கள் செயலி முன்பு இருந்தபடியே இருக்கும்.
  • தோல்வியடைந்த அல்லது நிறுத்தப்பட்ட இடமாற்றம் தானே சுத்தம் செய்யும். அது உருவாக்கிய அட்டவணைகளை மட்டுமே நீக்கும்; அதைத் தன் அட்டையிலும் சொல்லும். நீங்களே நிறுத்த, அட்டையில் உள்ள நிறுத்து என்பதைக் கிளிக் செய்யுங்கள்.
  • உங்கள் திட்டம் காத்திருக்கும். இடமாற்றம் நடக்கும்போது, ஓர் உருவாக்கத்தின்போது போலவே, புதிய கோரிக்கைகள் வரிசையில் காத்திருக்கும்.
  • Row-level security இயக்கத்தில் இருக்கும். Supabase-இல் MonstarX உருவாக்கும் ஒவ்வோர் அட்டவணையிலும் row-level security இயக்கப்பட்டிருக்கும். அதனால் Supabase-இன் பொது API வழியாக யாரும் தரவைப் படிக்கவோ மாற்றவோ முடியாது. செயலி தன் சொந்தத் தனிப்பட்ட இணைப்பு வழியாகத் தரவை அணுகும்.

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

  • செயலி Supabase-ஐப் பயன்படுத்தும்போது அதைத் துண்டிக்க முடியாது. செயலிக்குத் தரவுத்தளமே இல்லாமல் போய்விடும் என்பதால் MonstarX மறுக்கும். முதலில் திரும்பி வாருங்கள்.
  • புதிய விசைகள் அதே தரவைக் குறிக்க வேண்டும். இணைப்புச் சரத்தைப் புதுப்பித்தால், அது செயலியின் அட்டவணைகள் உள்ள தரவுத்தளத்தையே அடைய வேண்டும்.
  • Supabase அல்லது Railway — இரண்டும் ஒரே நேரத்தில் அல்ல. ஒன்றிலிருந்து மற்றொன்றுக்குப் போக, முதலில் MonstarX-இன் தரவுத்தளத்துக்குத் திரும்புங்கள். Railway பக்கத்தைப் பாருங்கள்.
  • ஏற்றுமதி செய்த, வெளியிட்ட செயலிகள் நேரடியாக இணையும். முன்னோட்டத்திலும் வெளியிட்ட பிறகும் செயலியே Supabase-உடன் பேசும். அதனால் ஏற்றுமதி செய்த நகல் தனியாகவே வேலை செய்யும்.
என் பயனர்கள் மீண்டும் பதிவுசெய்ய வேண்டுமா?

தேவையில்லை. அவர்களின் கணக்குகளும் கடவுச்சொற்களும் உங்கள் மற்ற தரவுடன் Supabase-க்கு இடம் மாறி, தொடர்ந்து வேலை செய்யும்.

அதன் பிறகு என் தரவு இரண்டு இடங்களிலும் இருக்குமா?

இல்லை. செயலி Supabase-இல் மட்டுமே படிக்கும், எழுதும். நீங்கள் திரும்பி வர நேர்ந்தால் பயன்பட MonstarX தன் பழைய நகலைத் தொடாமல் வைத்திருக்கும்; ஆனால் செயலி இனி அதைப் பயன்படுத்தாது.

எந்த இணைப்புச் சரத்தைப் பயன்படுத்துவது?

Supabase-இல் Connect என்பதைக் கிளிக் செய்து, Transaction pooler சரத்தை நகலெடுங்கள்; [YOUR-PASSWORD] இருக்கும் இடத்தில் உங்கள் தரவுத்தளக் கடவுச்சொல்லை வையுங்கள்.

ஏற்கெனவே தரவு உள்ள Supabase திட்டத்தைப் பயன்படுத்தலாமா?

காலியான திட்டத்தைப் பயன்படுத்துங்கள். செயலியின் அட்டவணைப் பெயர்களில், வரிசைகளுடன் கூடிய அட்டவணைகள் ஏற்கெனவே உள்ள திட்டத்தை MonstarX மறுக்கும். அதனால் உங்களுடைய எதுவும் மேலெழுதப்படாது.

இடமாற்றத்துக்குக் கட்டணம் உண்டா?

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