|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Backup całej bazy SQL |
Autor |
Wiadomość |
GigaDownload
Posty: 15
|
Wysłany: 22-11-2007, 19:31 Backup całej bazy SQL
|
|
|
Jak zrobić by skrypt wbudowany w phpBB by Przemo - "Kopia Zapasowa" - robił backup wszystkich tabel w bazie a nie tylko forum? |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Centurion


Pomógł: 543 razy Posty: 1972
|
Wysłany: 22-11-2007, 19:57
|
|
|
functions_admin.php
Kod: | $sql = "SHOW TABLES LIKE '" . $table_prefix . "%'"; |
zmień na
Kod: | $sql = "SHOW TABLES"; |
|
_________________ Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql |
|
|
|
 |
GigaDownload
Posty: 15
|
Wysłany: 22-11-2007, 21:19
|
|
|
Cytat: | Failed in get_table_def (show fields)
DEBUG MODE
SQL Error : 1064 Something is wrong in your syntax obok '' w linii 1
SHOW FIELDS FROM
Line : 400
File : functions_admin.php |
zmieniałem w includes/functions_admin.php jak coś
ps. gdzie można zmienić godzinę wykonywania kopii zapasowej i gdzie można zmienić komunikat dla userów którzy trafili na forum gdy jest wykonywana kopia? |
|
|
|
 |
Centurion


Pomógł: 543 razy Posty: 1972
|
Wysłany: 22-11-2007, 21:31
|
|
|
to zmien tamta linijke na
Kod: | $sql = "SHOW TABLES LIKE '%'"; |
a poniżej zmień
Kod: | $table = $name['Tables_in_' . $dbname . ' (' . $table_prefix . '%)']; |
na
Kod: | $table = $name['Tables_in_' . $dbname . ' (%)']; |
|
_________________ Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql |
|
|
|
 |
GigaDownload
Posty: 15
|
Wysłany: 22-11-2007, 21:38
|
|
|
OK, działa pięknie Dzięki
Fajnie by było jakbyś jeszcze odpowiedział na "ps." w moim 2 poście |
|
|
|
 |
Centurion


Pomógł: 543 razy Posty: 1972
|
Wysłany: 22-11-2007, 22:35
|
|
|
1) nie ma czegos takiego jak godzina wykonywania kopii tak naprawde, robiona jest co 24h aczkolwiek nie jest to dokladne wskazanie, poniewaz tak naprawde pierwsza osoba ktora wejdzie po tych 24h od daty ostatniej kopii powoduje wykonanie nastepnej i wpis do bazy z obecna data
mozna to np zmienic w functions_admin.php zamieniajac
Kod: | update_config('db_backup_time', CR_TIME); |
na
Kod: |
$newbt = $board_config['db_backup_time'] + 86400;
update_config('db_backup_time', $newbt); |
Wtedy godzina wykonywania backupu nie bedzie sie zmieniac niezaleznie od tego kiedy wejdzie ten pierwszy user po tych 24h
Żeby teraz ustawić jakąś godzine backupu trzeba np odwiedzic te strone http://www.onlineconversion.com/unix_time.htm (Convert a Date/Time to a Unix timestamp)
wpisac normalna date (z przesunieciem godziny 1 lub 2h w tyl do GMT) i wygenerowac date "unixowa" a nastepnie dac to zapytanie do phpmyadmina
Kod: | UPDATE phpbb_config SET config_value = 'wygenerowana_data_unixowa' WHERE config_name = 'db_backup_time' |
i wyczyścic cache przez PA
2) includes/functions.php
Kod: | message_die(GENERAL_MESSAGE, $lang['Board_disable'] . '<br /><br />' . $lang['Reason'] . ': Database backup in progress please wait few seconds.'); |
|
_________________ Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
GigaDownload
Posty: 15
|
Wysłany: 26-11-2007, 21:19
|
|
|
dzięki, wszystko działa wyśmienicie
thx |
|
|
|
 |
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
|