Ważne: Ta strona jest za pomocą plików cookie (cookies). Za pomocą tej strony internetowej bez wyłączania plików cookie w przeglądarce, oznacza to, że użytkownik zgadza się za to.
Kup Teraz! Funkcje Pliki do pobrania

Zarabiaj z nami!

Jeśli chcieliby Państwo rozpocząć zarabianie pieniędzy z vBET dołączyć do Program partnerski.
Wyniki 1 do 4 z 4

Wątek: Jak zrobić kopię zapasową bazy danych bez zawartości cache języka

  1. #1
    Członek
    Zarejestrowany
    Październik 2009
    Wiadomości
    67

    Default Jak zrobić kopię zapasową bazy danych bez zawartości cache języka

    Język bazy danych pamięci podręcznej może wnieść do 50 razy większa. Nie ma potrzeby tworzenia kopii zapasowych tych skrzynek ponieważ są wymieniane co 14 dni. Oto sposób tworzenia kopii zapasowej bazy danych, na której tablice w pamięci podręcznej są usuwane (pusty) z kopii zapasowej (testowane na systemie Linux Centos): Batchjob: mysqldump -u nazwa_użytkownika -ppassword databasename | python dump.py > dump.sql skrypt pythona w którym następujące informacje dotyczące nazwy opróżnić.py jest stosowane do:
    Code:
    #!/usr/bin/env python# -*- coding: UTF-8 -*-#import sys  line = sys.stdin.readline()ignore = Falsewhile line:if "LOCK TABLES" in line:l = line.replace("`", "")try:tname = l.split(" ")[2]sys.stderr.write(tname+"\n")if tname in ("vbenterprisetranslator_cache_medium_da",    "vbenterprisetranslator_cache_medium_ar",    "vbenterprisetranslator_cache_medium_be",    "vbenterprisetranslator_cache_medium_bg",    "vbenterprisetranslator_cache_medium_ca",    "vbenterprisetranslator_cache_medium_cs",    "vbenterprisetranslator_cache_medium_cy",    "vbenterprisetranslator_cache_medium_de",    "vbenterprisetranslator_cache_medium_el",    "vbenterprisetranslator_cache_medium_en",    "vbenterprisetranslator_cache_medium_es",    "vbenterprisetranslator_cache_medium_et",    "vbenterprisetranslator_cache_medium_fa",    "vbenterprisetranslator_cache_medium_fi",    "vbenterprisetranslator_cache_medium_fr",    "vbenterprisetranslator_cache_medium_ga",    "vbenterprisetranslator_cache_medium_gl",    "vbenterprisetranslator_cache_medium_hi",    "vbenterprisetranslator_cache_medium_hr",    "vbenterprisetranslator_cache_medium_hu",    "vbenterprisetranslator_cache_medium_id",    "vbenterprisetranslator_cache_medium_is",    "vbenterprisetranslator_cache_medium_it",    "vbenterprisetranslator_cache_medium_iw",    "vbenterprisetranslator_cache_medium_ja",    "vbenterprisetranslator_cache_medium_ko",    "vbenterprisetranslator_cache_medium_lt",    "vbenterprisetranslator_cache_medium_lv",    "vbenterprisetranslator_cache_medium_mk",    "vbenterprisetranslator_cache_medium_ms",    "vbenterprisetranslator_cache_medium_mt",    "vbenterprisetranslator_cache_medium_nl",    "vbenterprisetranslator_cache_medium_no",    "vbenterprisetranslator_cache_medium_pl",    "vbenterprisetranslator_cache_medium_pt",    "vbenterprisetranslator_cache_medium_ro",    "vbenterprisetranslator_cache_medium_ru",    "vbenterprisetranslator_cache_medium_sk",    "vbenterprisetranslator_cache_medium_sl",    "vbenterprisetranslator_cache_medium_sq",    "vbenterprisetranslator_cache_medium_sr",    "vbenterprisetranslator_cache_medium_sv",    "vbenterprisetranslator_cache_medium_sw",    "vbenterprisetranslator_cache_medium_th",    "vbenterprisetranslator_cache_medium_tl",    "vbenterprisetranslator_cache_medium_tr",    "vbenterprisetranslator_cache_medium_uk",    "vbenterprisetranslator_cache_medium_vi",    "vbenterprisetranslator_cache_medium_yi",    "vbenterprisetranslator_cache_medium_zh-CN",    "vbenterprisetranslator_cache_medium_zh-TW",    "vbenterprisetranslator_cache_da",    "vbenterprisetranslator_cache_ar",    "vbenterprisetranslator_cache_be",    "vbenterprisetranslator_cache_bg",    "vbenterprisetranslator_cache_ca",    "vbenterprisetranslator_cache_cs",    "vbenterprisetranslator_cache_cy",    "vbenterprisetranslator_cache_de",    "vbenterprisetranslator_cache_el",    "vbenterprisetranslator_cache_en",    "vbenterprisetranslator_cache_es",    "vbenterprisetranslator_cache_et",    "vbenterprisetranslator_cache_fa",    "vbenterprisetranslator_cache_fi",    "vbenterprisetranslator_cache_fr",    "vbenterprisetranslator_cache_ga",    "vbenterprisetranslator_cache_gl",    "vbenterprisetranslator_cache_hi",    "vbenterprisetranslator_cache_hr",    "vbenterprisetranslator_cache_hu",    "vbenterprisetranslator_cache_id",    "vbenterprisetranslator_cache_is",    "vbenterprisetranslator_cache_it",    "vbenterprisetranslator_cache_iw",    "vbenterprisetranslator_cache_ja",    "vbenterprisetranslator_cache_ko",    "vbenterprisetranslator_cache_lt",    "vbenterprisetranslator_cache_lv",    "vbenterprisetranslator_cache_mk",    "vbenterprisetranslator_cache_ms",    "vbenterprisetranslator_cache_mt",    "vbenterprisetranslator_cache_nl",    "vbenterprisetranslator_cache_no",    "vbenterprisetranslator_cache_pl",    "vbenterprisetranslator_cache_pt",    "vbenterprisetranslator_cache_ro",    "vbenterprisetranslator_cache_ru",    "vbenterprisetranslator_cache_sk",    "vbenterprisetranslator_cache_sl",    "vbenterprisetranslator_cache_sq",    "vbenterprisetranslator_cache_sr",    "vbenterprisetranslator_cache_sv",    "vbenterprisetranslator_cache_sw",    "vbenterprisetranslator_cache_th",    "vbenterprisetranslator_cache_tl",    "vbenterprisetranslator_cache_tr",    "vbenterprisetranslator_cache_uk",    "vbenterprisetranslator_cache_vi",    "vbenterprisetranslator_cache_yi",    "vbenterprisetranslator_cache_zh-CN",    "vbenterprisetranslator_cache_zh-TW",    "vbenterprisetranslator_cache_short_da",    "vbenterprisetranslator_cache_short_ar",    "vbenterprisetranslator_cache_short_be",    "vbenterprisetranslator_cache_short_bg",    "vbenterprisetranslator_cache_short_ca",    "vbenterprisetranslator_cache_short_cs",    "vbenterprisetranslator_cache_short_cy",    "vbenterprisetranslator_cache_short_de",    "vbenterprisetranslator_cache_short_el",    "vbenterprisetranslator_cache_short_en",    "vbenterprisetranslator_cache_short_es",    "vbenterprisetranslator_cache_short_et",    "vbenterprisetranslator_cache_short_fa",    "vbenterprisetranslator_cache_short_fi",    "vbenterprisetranslator_cache_short_fr",    "vbenterprisetranslator_cache_short_ga",    "vbenterprisetranslator_cache_short_gl",    "vbenterprisetranslator_cache_short_hi",    "vbenterprisetranslator_cache_short_hr",    "vbenterprisetranslator_cache_short_hu",    "vbenterprisetranslator_cache_short_id",    "vbenterprisetranslator_cache_short_is",    "vbenterprisetranslator_cache_short_it",    "vbenterprisetranslator_cache_short_iw",    "vbenterprisetranslator_cache_short_ja",    "vbenterprisetranslator_cache_short_ko",    "vbenterprisetranslator_cache_short_lt",    "vbenterprisetranslator_cache_short_lv",    "vbenterprisetranslator_cache_short_mk",    "vbenterprisetranslator_cache_short_ms",    "vbenterprisetranslator_cache_short_mt",    "vbenterprisetranslator_cache_short_nl",    "vbenterprisetranslator_cache_short_no",    "vbenterprisetranslator_cache_short_pl",    "vbenterprisetranslator_cache_short_pt",    "vbenterprisetranslator_cache_short_ro",    "vbenterprisetranslator_cache_short_ru",    "vbenterprisetranslator_cache_short_sk",    "vbenterprisetranslator_cache_short_sl",    "vbenterprisetranslator_cache_short_sq",    "vbenterprisetranslator_cache_short_sr",    "vbenterprisetranslator_cache_short_sv",    "vbenterprisetranslator_cache_short_sw",    "vbenterprisetranslator_cache_short_th",    "vbenterprisetranslator_cache_short_tl",    "vbenterprisetranslator_cache_short_tr",    "vbenterprisetranslator_cache_short_uk",    "vbenterprisetranslator_cache_short_vi",    "vbenterprisetranslator_cache_short_yi",    "vbenterprisetranslator_cache_short_zh-CN",    "vbenterprisetranslator_cache_short_zh-TW"):ignore = Trueexcept IndexError:sys.stderr.write(l)passif ignore and "INSERT" in line:line = sys.stdin.readline()continueif "UNLOCK TABLES" in line:ignore = False sys.stdout.write(line)line = sys.stdin.readline()
    Pamiętaj, aby uruchomić: chmod + x / root / dump.py z root (tylko jeden raz przed uruchomieniem zadania wsadowego po raz pierwszy)
    Ostatnio edytowane przez vBET; 22-10-13 W 17:27. Powód: Poprawiono KOD BBCode QUOTE do

  2. #2
    Członek
    Zarejestrowany
    Październik 2009
    Wiadomości
    67

    Default

    Innym możliwym (nietestowane) więcej proste rozwiązanie: mysqldump-u username-pHasło databasename | grep-P-v "INSERT INTO (` tabela1 `|` tabela2 `)"> dump.sql

    (Pamiętaj, aby użyć `a nie")
    Ostatnio edytowane przez krisp; 24-01-10 W 01:59.

  3. #3
    Michał Podbielski (vBET pracowniczego) vBET's Avatar
    Zarejestrowany
    Październik 2009
    Wiadomości
    3,037

    Default

    I znacznie prostsze - wystarczy ustawić w vBET użycie zewnętrznej bazy danych do pamięci podręcznej
    Jest to który podbił i konfigurowane przez Admin CP (Admin CP -> vBET Cache -> External DB Cache).

    Ten sposób pamięci podręcznej zostaną tablice w innych baz danych i tworzyć kopie zapasowe forum bez cache i bez żadnych sztuczek

  4. #4
    Zakazany
    Zarejestrowany
    Kwietnia 2015
    Lokalizacja
    3558 chleba świętojańskiego Court Santa Fe Springs, CA 90670
    Wiadomości
    1

    Default

    Niesamowite pomoc tutaj. Teraz jestem w stanie to zrobić bez jakiejkolwiek pomocy. Dzięki

Tagi dla tego tematu

Uprawnienia

  • Państwo nie może wysyłać nowe wątki
  • Państwo nie może odpowiedzi po
  • Państwo nie może załączników postu
  • Państwo nie może edytować swoich postów
  •