காப்புப்பிரதி மற்றும் வலைபெயர்ப்பு நகரும்

திட்ட நிலை காப்புப்பிரதிகள்

Added in version 4.14.

திட்டமானது வலைபெயர்ப்பு (திட்டம், கூறுகள், மொழிபெயர்ப்புகள், சரம் கருத்துகள், பரிந்துரைகள் அல்லது சோதனைகள்) இலிருந்து அனைத்து மொழிபெயர்ப்பு உள்ளடக்கத்தையும் காப்புப்பிரதி செய்கிறது. ஒரு திட்டத்தை மற்றொரு வலைபெயர்ப்பு நிகழ்வுக்கு மாற்றுவதற்கு இது பொருத்தமானது.

The backup includes every component in the project, including restricted components which the administrator can not open directly. Creating, listing, and downloading these backups requires Edit project settings. Grant that permission only to users trusted with the complete project contents.

நீங்கள் திட்ட காப்புப்பிரதியை Operations ↓ Backups இல் செய்யலாம். ஒரு திட்டத்தை உருவாக்கும் போது காப்புப்பிரதியை மீட்டெடுக்க முடியும் (பார்க்க மொழிபெயர்ப்பு திட்டங்கள் மற்றும் கூறுகளைச் சேர்ப்பது).

Note

Project backups can also be created, listed, and downloaded through the வலைபெயர்ப்பு ரெச்ட் பநிஇ since version 2026.7;

The backups include project-scoped teams and their memberships, but do not include history.

When restoring backups with duplicate team names, all teams are preserved. Additional teams with the same name receive a numeric suffix, and the import reports the renamed teams in its warnings. Built-in teams are restored separately from custom teams. Older backups do not record team type, so duplicate entries are restored as editable custom teams with numeric suffixes alongside the generated built-in team.

Missing repository directories are skipped while component and translation data are still backed up. Repository maintenance failures are logged, and the backup continues with the available repository files. Filesystem access and I/O errors cause the backup to fail, and incomplete archives are removed. Restoring a backup with missing or invalid repository metadata preserves the available files, components, and translation data, but the repository must be recovered separately.

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

உருவாக்கப்பட்ட காப்புப்பிரதிகள் சர்வரில் PROJECT_BACKUP_KEEP_DAYS மற்றும் PROJECT_BACKUP_KEEP_COUNT (30 நாட்களுக்கு அதிகபட்சமாக 3 காப்புப்பிரதிகளை வைத்திருப்பது இயல்புநிலை) மூலம் கட்டமைக்கப்படும்.

Import validation of uploaded project backups can be tuned using PROJECT_BACKUP_IMPORT_MAX_MEMBERS, PROJECT_BACKUP_IMPORT_MAX_TOTAL_UNCOMPRESSED_SIZE, PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_SIZE, PROJECT_BACKUP_IMPORT_MIN_RATIO_SIZE, and PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_RATIO.

The complete backup is validated before restoring any data. Invalid object fields, references, repository paths, URLs, regular expressions, or screenshot files cause the import to be rejected without creating a partial project.

மொழிபெயர்ப்பு திட்டங்கள் மற்றும் கூறுகளைச் சேர்ப்பது அல்லது import_projectbackup இல் திட்டத்தை இறக்குமதி செய்ய உருவாக்கப்பட்ட கோப்பைப் பயன்படுத்தவும்.

Note

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

போர்க்பேக்கப் பயன்படுத்தி தானியங்கி காப்புப்பிரதி

BorgBackup ஐப் பயன்படுத்தி பணி காப்புப்பிரதிகளை உருவாக்குவதற்கான உள்ளமைக்கப்பட்ட ஆதரவை வலைபெயர்ப்பு கொண்டுள்ளது. போர்க், மேகக்கணியில் பாதுகாப்பாகச் சேமிக்கக்கூடிய விண்வெளி-திறனுள்ள மறைகுறியாக்கப்பட்ட காப்புப்பிரதிகளை உருவாக்குகிறது. காப்புப்பிரதிகளை மேலாண்மை இடைமுகத்தில் Backups தாவலில் இருந்து கட்டுப்படுத்தலாம்.

Changed in version 4.4.1: PostgreSQL தரவுத்தளங்கள் தானியங்கு காப்புப்பிரதிகளில் சேர்க்கப்பட்டுள்ளன.

போர்க் பயன்படுத்தும் காப்புப்பிரதிகள் அதிகரிக்கும் மற்றும் காப்புப்பிரதிகளைப் பின்பற்றுவதற்காக வலைபெயர்ப்பு கட்டமைக்கப்பட்டுள்ளது:

  • 14 நாட்களுக்கு முன்பு நாள்தோறும் காப்புப்பிரதிகள்

  • 8 வாரங்களுக்கு முன்பு வாராந்திர காப்புப்பிரதிகள்

  • 6 மாதங்களுக்கு முன்பு மாதாந்திர காப்புப்பிரதிகள்

../_images/backups.webp

போர்க் குறியாக்க விசை

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

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

See also

borg init

காப்புப்பிரதியைத் தனிப்பயனாக்குதல்

  • தரவுத்தள காப்புப்பிரதியை DATABASE_BACKUP மூலம் கட்டமைக்க முடியும்.

  • காப்புப் பிரதி உருவாக்கம் BORG_EXTRA_ARGS ஐப் பயன்படுத்தி தனிப்பயனாக்கலாம்.

வழங்கப்பட்ட காப்புப்பிரதி சேமிப்பு

The easiest way of backing up your Weblate instance is purchasing the backup service at weblate.org. It is available for Weblate running in your own environment and does not require a hosting or separate support subscription.

This is how you get it running:

  1. In the management interface, open Backups and select Buy backup service, or purchase the backup service directly.

  2. Enter the obtained activation token in Activate support package on the Backups page, see ஆதரவை ஒருங்கிணைத்தல்.

  3. வலைபெயர்ப்பு முகில் சேவையுடன் இணைகிறது மற்றும் காப்புப்பிரதிகளுக்கான அணுகல் தகவலைப் பெறுகிறது.

  4. Backups தாவலில் இருந்து புதிய காப்புப் பிரதி உள்ளமைவை இயக்கவும்.

  5. Back up your Borg credentials to be able to restore the backups, see போர்க் குறியாக்க விசை.

Hint

எல்லாவற்றையும் இயக்குவதற்கான கையேடு படி உங்கள் பாதுகாப்பிற்காக உள்ளது. உங்கள் அனுமதியின்றி பதிவு செயல்முறை மூலம் பெறப்பட்ட காப்பு களஞ்சியத்திற்கு எந்த தரவு அனுப்பப்படவில்லை.

தனிப்பயன் காப்புப்பிரதி சேமிப்பகத்தைப் பயன்படுத்துதல்

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

See also

போர்க் ஆவணத்தில் General

உள்ளக கோப்பு முறைமை

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

Hint

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

ஏற்கனவே உள்ள தொகுதியில் காப்புப்பிரதிகளை வைப்பது ஒரு விருப்பமாகும், எடுத்துக்காட்டாக /app/data/borgbackup. இது கொள்கலனில் ஏற்கனவே இருக்கும் தொகுதி.

எடுத்துக்காட்டாக /borgbackup ஐப் பயன்படுத்தி கப்பல்துறை கம்போச் கோப்பில் காப்புப்பிரதிகளுக்கான புதிய கொள்கலனையும் சேர்க்கலாம்:

services:
  weblate:
    volumes:
      - /home/weblate/data:/app/data
      - /home/weblate/borgbackup:/borgbackup

காப்புப்பிரதிகள் சேமிக்கப்படும் கோப்பகம் UID 1000 க்கு சொந்தமானதாக இருக்க வேண்டும், இல்லையெனில் வலைபெயர்ப்பு அங்கு காப்புப்பிரதிகளை எழுத முடியாது.

தொலைநிலை காப்புப்பிரதிகள்

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

  1. உங்கள் காப்புப்பிரதிகள் சேமிக்கப்படும் சேவையகத்தைத் தயாரிக்கவும்.

  2. அதில் பாஓடு சேவையகத்தை நிறுவவும் (பெரும்பாலான லினக்ச் விநியோகங்களுடன் இயல்புநிலையாக அதைப் பெறுவீர்கள்).

  3. அந்த சர்வரில் BorgBackup ஐ நிறுவவும்; பெரும்பாலான லினக்ச் விநியோகங்களில் தொகுப்புகள் உள்ளன (பார்க்க Installation).

  4. ஏற்கனவே உள்ள பயனரைத் தேர்வுசெய்க அல்லது காப்புப்பிரதி எடுக்கப் பயன்படுத்தப்படும் புதிய பயனரை உருவாக்கவும்.

  5. பயனரின் .ssh/authorized_keys கோப்பில் வலைபெயர்ப்பு பாஓடு விசையைச் சேர்க்கவும், இதனால் வலைபெயர்ப்பு கடவுச்சொல் இல்லாமல் சேவையகத்திற்கு பாஓடு செய்ய முடியும் (பார்க்க பாஓடு விசை வலைபெயர்ப்பு).

  6. போர்க் காப்புப் பிரதி களஞ்சியத்தை வலைபெயர்ப்பு தொலைவிலிருந்து அமைக்கக்கூடிய பயனர் எழுதக்கூடிய கோப்பகத்தை உருவாக்கவும், எடுத்துக்காட்டாக முகப்பு கோப்பகத்தில் (அதாவது /home/borg/backups).

  7. வலைபெயர்ப்பு இல் காப்புப்பிரதி இருப்பிடத்தை user@host:/home/borg/backups அல்லது ssh://user@host:port/home/borg/backups ஆக உள்ளமைக்கவும்.

  8. இயக்கப்பட்டதும், காப்புப்பிரதிகள் தானாக தினமும் தூண்டப்படும். நீங்கள் வலைபெயர்ப்பு இடைமுகம் இலிருந்து கைமுறையாக காப்புப்பிரதியைத் தூண்டலாம் அல்லது backup ஐப் பயன்படுத்தலாம்.

Hint

வழங்கப்பட்ட காப்புப்பிரதி சேமிப்பு provides you automated remote காப்புப்பிரதிகள் without any effort.

போர்க்பேக்அப்பில் இருந்து மீட்டமைத்தல்

  1. உங்கள் காப்பு களஞ்சியத்திற்கான அணுகலை மீட்டெடுத்து, உங்கள் காப்புப்பிரதி பாச்ஃபிரேசைத் தயாரிக்கவும்.

  2. borg பட்டியல் REPOSITORY ஐப் பயன்படுத்தி சர்வரில் உள்ள அனைத்து காப்புப்பிரதிகளையும் பட்டியலிடுங்கள்.

  3. borg extract REPOSITORY::ARCHIVE ஐப் பயன்படுத்தி தற்போதைய கோப்பகத்தில் விரும்பிய காப்புப்பிரதியை மீட்டெடுக்கவும்.

  4. வலைபெயர்ப்பு டேட்டா டிரில் உள்ள பேக்கப் டைரக்டரியில் வைக்கப்பட்டுள்ள கவிமொ டம்ப்பில் இருந்து தரவுத்தளத்தை மீட்டெடுக்கவும் (பார்க்க காப்புப்பிரதிகளுக்கான தரவை கொட்டியது).

  5. வலைபெயர்ப்பு கட்டமைப்பை நகலெடுக்கவும் (backups/settings.py, பார்க்க காப்புப்பிரதிகளுக்கான தரவை கொட்டியது) சரியான இடத்திற்கு, பார்க்க உள்ளமைவை சரிசெய்தல்.

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

  6. DATA_DIR மூலம் உள்ளமைக்கப்பட்ட இடத்திற்கு முழு மீட்டமைக்கப்பட்ட தரவையும் நகலெடுக்கவும்.

    கப்பல்துறை கன்டெய்னரைப் பயன்படுத்தும் போது, தரவுத் தொகுதியில் தரவை வைக்கவும், கப்பல்துறை கொள்கலன் தொகுதிகள் ஐப் பார்க்கவும்.

    கோப்புகளுக்கு சரியான உரிமை மற்றும் அனுமதிகள் உள்ளன என்பதை உறுதிப்படுத்தவும், பார்க்கவும் கோப்பு முறைமை அனுமதிகள்.

போர்க் அமர்வு இப்படி தோன்றலாம்:

$ borg list /tmp/xxx
Enter passphrase for key /tmp/xxx:
2019-09-26T14:56:08 Thu, 2019-09-26 14:56:08 [de0e0f13643635d5090e9896bdaceb92a023050749ad3f3350e788f1a65576a5]
$ borg extract /tmp/xxx::2019-09-26T14:56:08
Enter passphrase for key /tmp/xxx:

கப்பல்துறை அடிப்படையிலான அமைப்பை மீட்டமைக்கிறது

பின்வரும் படிகள், தொகுக்கப்பட்ட PostgreSQL மற்றும் Valkey சேவைகளைப் பயன்படுத்தி அதிகாரப்பூர்வ கப்பல்துறை கம்போச் அமைப்பைக் கருதுகிறது, பார்க்க டோக்கரைப் பயன்படுத்தி நிறுவுதல். உங்கள் வரிசைப்படுத்தல் வெளிப்புற தரவுத்தளத்தை அல்லது தனிப்பயனாக்கப்பட்ட கம்போச் கோப்பைப் பயன்படுத்தினால், தரவுத்தளத்தையும் தொகுதி படிகளையும் அந்த சூழலுக்கு மாற்றியமைக்கவும்.

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

  1. காப்புப் பிரதி காப்பகத்தை போர்க்பேக்அப்பில் இருந்து மீட்டமைத்தல் ஐப் பயன்படுத்தி மீட்டெடுக்கவும் அல்லது உங்கள் கைமுறை காப்புப்பிரதியைத் திறக்கவும், இதனால் வலைபெயர்ப்பு தரவு கோப்பகம் மற்றும் backups/database.sql கிடைக்கும்.

  2. தரவுத்தளத்தில் அல்லது தரவுத் தொகுதியில் எழுதக்கூடிய சேவைகளை நிறுத்துங்கள்:

    docker compose stop weblate cache
    
  3. PostgreSQL தொகுதியை மீண்டும் உருவாக்கவும்.

    docker compose stop database
    docker compose rm -v database
    docker volume remove weblate-docker_postgres-data
    

    தொகுதியின் பெயர் கம்போச் திட்டப் பெயரைச் சார்ந்தது மற்றும் weblate-docker_postgres-data இலிருந்து வேறுபடலாம். எந்த ஒலியளவையும் அகற்றும் முன் உங்கள் அமைப்பைச் சரிபார்க்கவும்.

  4. தரவுத்தள சேவையைத் தொடங்கவும்:

    docker compose up -d database
    
  5. தரவுத்தள டம்பை மீட்டெடுக்கவும்:

    cat backups/database.sql | docker compose exec -T database psql --username weblate --dbname weblate
    

    தரவுத்தளத்தின் பெயர் POSTGRES_DB மற்றும் பயனர் பொருந்துகிறது POSTGRES_USER உங்கள் கம்போச் உள்ளமைவில் உள்ளதா எனச் சரிபார்க்கவும்.

  6. வலைபெயர்ப்பு தரவு கோப்பகத்தை /app/data என ஏற்றப்பட்ட கப்பல்துறை தரவு தொகுதிக்கு மீட்டமைக்கவும், பார்க்கவும் கப்பல்துறை கொள்கலன் தொகுதிகள். இந்த தொகுதியில் உள்ள கோப்புகள் UID 1000க்கு சொந்தமானதாக இருக்க வேண்டும், பார்க்கவும் கோப்பு முறைமை அனுமதிகள்.

  7. மீதமுள்ள சேவைகளைத் தொடங்கி, பதிவுகளைப் பின்பற்றவும்:

    docker compose up -d
    docker compose logs -f
    

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

  8. மீட்டெடுத்த பிறகு களஞ்சியங்களைப் புதுப்பிக்கவும்:

    docker compose exec --user weblate weblate weblate updategit --all
    

கையேடு காப்புப்பிரதி

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

Hint

நீங்கள் கைமுறை காப்புப்பிரதிகளைச் செய்கிறீர்கள் எனில், settings.py அல்லது WEBLATE_SILENCED_SYSTEM_CHECKS இல் SILENCED_SYSTEM_CHECKS இல் weblate.I028 ஐ சேர்ப்பதன் மூலம் காப்புப்பிரதிகள் இல்லாதது குறித்த வலைபெயர்ப்பு இன் எச்சரிக்கையை அமைதிப்படுத்த விரும்பலாம். கப்பல்துறை.

SILENCED_SYSTEM_CHECKS.append("weblate.I028")

தரவுத்தளம்

உண்மையான சேமிப்பக இருப்பிடம் உங்கள் தரவுத்தள அமைப்பைப் பொறுத்தது.

Hint

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

சொந்த தரவுத்தள காப்புப்பிரதி

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

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

சாங்கோ தரவுத்தள காப்புப்பிரதி

மாற்றாக, சாங்கோவின் dumpdata கட்டளையைப் பயன்படுத்தி உங்கள் தரவுத்தளத்தை காப்புப் பிரதி எடுக்கலாம். அந்த வகையில் காப்புப்பிரதி தரவுத்தள அஞ்ஞானமானது மற்றும் நீங்கள் தரவுத்தள பின்தளத்தை மாற்ற விரும்பினால் பயன்படுத்தலாம்.

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

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

weblate shell
>>> from weblate.auth.models import User
>>> User.objects.get(username='anonymous').delete()

கோப்புகள்

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

காப்புப்பிரதிகளுக்கான தரவை கொட்டியது

Changed in version 4.7: கப்பல்துறை சூழல்களில் மீட்டமைக்க உதவும் வகையில் சூழல் டம்ப் environment.yml என சேர்க்கப்பட்டது.

DATA_DIR /backups இல் சேமிக்கப்பட்டது.

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

  • வலைபெயர்ப்பு அமைப்புகள் settings.py (settings-expanded.py இல் விரிவாக்கப்பட்ட பதிப்பும் உள்ளது).

  • PostgreSQL தரவுத்தள காப்புப்பிரதி database.sql.

  • சுற்றுச்சூழல் டம்ப் environment.yml.

தரவுத்தள காப்புப்பிரதிகள் இயல்பாகவே எளிய உரையாக சேமிக்கப்படும், ஆனால் அவை சுருக்கப்படலாம் அல்லது முழுவதுமாக DATABASE_BACKUP ஐப் பயன்படுத்தி தவிர்க்கலாம்.

தரவுத்தள காப்புப்பிரதியை மீட்டெடுக்க, தரவுத்தள கருவிகளைப் பயன்படுத்தி அதை ஏற்றவும், எடுத்துக்காட்டாக:

psql --file=database.sql weblate

பதிப்பு கட்டுப்பாட்டு களஞ்சியங்கள்

DATA_DIR /vcs இல் சேமிக்கப்பட்டது.

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

பாஓடு மற்றும் gpg விசைகள்

DATA_DIR /ssh மற்றும் DATA_DIR /home இல் சேமிக்கப்பட்டது.

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

உருவாக்கப்பட்ட பாஓடு ரேப்பர் ச்கிரிப்டுகள் CACHE_DIR இல் சேமிக்கப்பட்டு, காப்புப் பிரதி எடுக்கத் தேவையில்லை.

பயனர் பதிவேற்றிய கோப்புகள்

DATA_DIR /media இல் சேமிக்கப்பட்டது.

பயனர் பதிவேற்றிய எல்லா கோப்புகளையும் நீங்கள் காப்புப் பிரதி எடுக்க வேண்டும் (எ.கா. திரை சாட்கள் மற்றும் காட்சி சூழல்).

செலரி பணிகள்

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

கையேடு காப்புப்பிரதிக்கான கட்டளை-வரி

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

$ tar -Jcf ~/backup/weblate-backup-$(date -u +%Y-%m-%d_%H%M%S).xz backups vcs ssh home media fonts secret

கோப்புறைகள் மற்றும் கோப்புகளின் பட்டியலை உங்கள் தேவைகளுக்கு ஏற்ப சரிசெய்யலாம். மொழிபெயர்ப்பு நினைவகத்தை சேமிப்பதைத் தவிர்க்க (காப்புப்பிரதிகள் கோப்புறையில்), நீங்கள் பயன்படுத்தலாம்:

$ tar -Jcf ~/backup/weblate-backup-$(date -u +%Y-%m-%d_%H%M%S).xz backups/database.sql backups/settings.py vcs ssh home media fonts secret

கையேடு காப்புப்பிரதியை மீட்டமைத்தல்

  1. நீங்கள் காப்புப் பிரதி எடுத்த எல்லா தரவையும் மீட்டெடுக்கவும்.

  2. updategit ஐப் பயன்படுத்தி அனைத்து களஞ்சியங்களையும் புதுப்பிக்கவும்.

    weblate updategit --all
    

ஒரு வலைபெயர்ப்பு நிறுவலை நகர்த்தவும்

மேலே உள்ள காப்புப்பிரதி மற்றும் மறுசீரமைப்பு வழிமுறைகளைப் பின்பற்றுவதன் மூலம் உங்கள் நிறுவலை வேறு அமைப்புக்கு மாற்றவும்.