Strona 1 z 1

Wrzucenie bazy danych na nowy serw

: 30 maja 2005, 14:28
autor: Ka-lolek
Witam,
1. wiem jak zrobic backup bazy danych, ale nie wiem jak wrzucic ja na nowy serwer...
trzeba kliknac malutka ikonke z napisem sql z lewej strony (zielona?)
i pozniej import plikow tak?wskazuje lokalizacje i klikam wykonaj??? dobrze kombinuje?
2. co to sa prawa chmod? wiem , ze zmienia sie je w gdzies w total commanderze ale po co sie to robi?
Pozdrawiam
Ka-lolek

: 30 maja 2005, 14:35
autor: Kokoosh
CHMOD jest poleceniem, które zmienia uprawnienia dostępu do plików w systemach *nixowych (w systemach Windowsowych wystarczy zwykła zmiana uprawnień poprzez Właściwości).

Dla określenia praw dostępu stosowane są 3 cyfry ([cd:0]xxx[/cd:0]) gdzie:

· pierwsza cyferka oznacza prawa do tego pliku dla jego właściciela
· druga cyferka oznacza prawa pliku dla członków grupy do jakiej plik należy
· trzecia cyferka oznacza prawa do pliku dla wszystkich pozostałych osób

A teraz jakie powinny być cyferki:
Dla pliku:
4 - odczyt
5 - odczyt i uruchomienie
6 - odczyt i zapis
7 - odczyt i zapis oraz możliwość uruchomienia

Dla katalogów:
1 - do katalogu można wejść i odczytać z niego pliki ale nie widać jego zawartości i nie można w nim zapisywać plików)
3 - do katalogu można wejść i odczytywać/zapisywać pliki ale nie widać jego zawartości
5 - do katalogu można wejść i widać jego zawartość ale nie można zapisywać nowych plików
7 - odczyt i zapis (czyli możliwość skasowania katalogu)

Teraz jeszcze kilka słów ode mnie. Teraz już wiesz jakie cyferki co oznaczają, ale jak je ustawić? Jeśli masz dostęp do shell'a to nic prostszego. [cd:0]chmod xxx[/cd:0] i problem z głowy, jeśli natomiast do swojego konta możesz dostać się tylko za pośrednictwem protokołu FTP, to wystarczy, ze skorzystasz z opcji swojego klienta FTP. Najlepszym programem do tego, jest Windows Commander. Ustawienie praw dostępu polega na zaznaczeniu odpowiedniego pliku/katalogu a nastepnie wybranie w menu Plik i Zmień atrybuty.... Reszta już chyba nie powinna nastręczać więcej problemów.

Autor: Mateusz Babiarz
Artykuł pochodzi z portalu Programowanie bez tajemnic

: 30 maja 2005, 15:00
autor: Ka-lolek
dziękuję za odp.
jeszcze kilka pytań
- co to shall
- prosze o odp. na pyt . 1.

: 30 maja 2005, 15:10
autor: Kokoosh

Kod: Zaznacz cały

Po ukończeniu pobierania przechodzimy do panelu phpMyAdmina serwera na którym chcemy zainstalować nasze forum. Wybieramy bazę do której możemy wgrać nasze tabele > wybieramy 'SQL' > W kolejnym oknie klikamy na przeglądaj i wyszukujemy na dysku naszą baze danych. Jeżeli nasza baza danych jest dość duża, przyda się podzielenie jej na pare mniejszych części np.: na pliki dbase_1.sql dbase_2.sql Pliki sql to zwykłe pliki tekstowe więc możemy je edytować zwykłym notatnikiem.Pamiętajmy by jednak nie 'ucinać' zapytań tzn. żeby w pliku dbase_1.sql nie było samo INSERT INTO `phpbb_posts` VALUES (34, 16, a w dbase_2.sql dalsza cześć zapytania. Należy jeszcze pamiętać, aby wgrywać pliki kolejno. Po wgraniu bazy danych należy jeszcze zedytować server_name w tabeli phpbb_config tak by wskazywała nam obecne położenie forum. Np jeżeli przenosimy forum z adresy www.phpbb2.pl na www.phpbb.com.pl to zamiast www.phpbb2.pl zmienaimy tą wartość na www.phpbb.com.pl (nigdy z http://)

By zmienić tą wartość klikamy po lewej stronie panela na tabele phpbb_config, klikamy na Browse/Przeglądaj i wyszukujemy server_name, gdy znajdziemy klikamy na przycisk Edit/Edytuj
Możemy również w prostyszy i szybszy sposób wykonać zapytanie, wykorzystując okienko znajdujące sie na dole strony po wejściu w tabele phpbb_config 

Kod: 
UPDATE `phpbb_config` SET `config_value` = 'www.phpbb.com.pl' WHERE `config_name` = 'server_name' LIMIT 1 ;  


i klikamy Go/Wykonanie. Dalej pozostaje jeszcze zmiana script_path Jeżeli jednak forum będzie w podonym katalogu jak na poprzednim serwerze wartość tą możemy zostawić bez zmian. Jeżeli jednak chcemy wgrać pliki forum do innego katalogu zmieniamy ją podobnie jak opisane w przypadku phpbb_config

W tym miejscu, kończy się proces kopiowania bazy danych


Faza druga: Kopia plików forum

Najszybszy proces całego przenoszenia, kopiujemy pliki z serwera "starego" i dajemy je na nowy serwer. Pozostaje jeszcze nadanie praw chmod 777 dla folderu images/avatars i wyedytowanie pliku config.php

Kod: 
<?php
$dbhost = 'localhost'; // serwer z bazą danych, przewaznie wystarcza localhost<br /> 
$dbname = 'nazwa_bazy_danych';<br /> 
$dbuser = 'login_do_bazy_danych';<br /> 
$dbpasswd = 'hasło_do_bazy_danych';
?> 
 


Autor: roadway
Poczytaj, Tu jest wszystko wyjaśnione ;)
nic nie trzeba tłumaczyć zdaje sie;]

: 30 maja 2005, 15:13
autor: Ka-lolek
"Wybieramy bazę do której możemy wgrać nasze tabele > wybieramy 'SQL' > W kolejnym oknie klikamy na przeglądaj i wyszukujemy na dysku naszą baze danych."

no i tu nie wiem jak to ma byc, bo jak ja klikne na ta zielona mala ikonke sql, to mi sie po lewej pokazuja trzy zakladki jedna z nich to import bazy danych - i w ta mam kliknac czy jak?
bo po samym kliknieciu "sql" nic takiego nie ma jak przegladaj...
czyli jak?

: 30 maja 2005, 15:16
autor: Kokoosh
No w końcu jakoś trzeba wrzucić kopie zapasową.. więc chyba jasne ;)

Sposób pierwszy:
1) Ściągmy program o nazwie BigDumper i instalujemy go.
2) Wrzucamy plik z kopią SQL na serwer do katalogu głównego.
3) Uruchamiamy BigDumpera używając przeglądarki i postępujemy zgodnie z instrukcjami podanymi w opisach.
4) Po wgraniu kopii usuwamy plik *.sql z serwera.

Spsób drugi:
1) Wchodzimy do PMA (PHPMyAdmin) i wybieramy bazę (lewe okno) bądź tworzymy nową (prawe okno)
2) Następnie wybieramy zakładkę 'Zapytanie SQL'
3) Edytujemy plik z kopią danych w edytorze stron (EditPlus, TSWWebCoder, WebSite PRO itp.) i zaznaczamy całą zawartość pliku.
4) Kopiujemy tekst do okienka i przyciskamy 'Wykonanie'

: 30 maja 2005, 15:24
autor: Ka-lolek
aha, a do czego w takim razie sluzy zakladka import plikow po kliknieciu 'sql'?

: 30 maja 2005, 15:29
autor: Kokoosh
SQL - zakładka gdzie daje sie zapytania do bazy danych
import plików - no cos tam sie napewno improtuje ;)

: 30 maja 2005, 15:31
autor: Ka-lolek
ale jezeli w to okienko z zapytaniami wrzuce te zapytania z tego pliku , ktory skopiowalem przedtem to mi ta baza sie przekopiuje czy jak sama nazwa wskazuje wykonane zostana te zapytania tylko...? bo mi chodiz zeby ta baza byla skopoiowana tam...

tymbardziej ze w tym poradniku co mi dales, a ktory zreszta wczesniej czytalem jest napisane wyraznie, ze trzeba wrzucic plik na serwer ew. kilka plikow w danej kolejnosci...

: 30 maja 2005, 19:13
autor: enduro91
1: http://phpbb.pl/forum/jak-przenie-forum ... vt247.html
2:
http://www.dsp.portalnauka.p pisze:Dla określenia praw dostępu stosowane są 3 cyfry (xxx) gdzie:

· pierwsza cyferka oznacza prawa do tego pliku dla jego wÅ‚aÅ›ciciela

· druga cyferka oznacza prawa pliku dla czÅ‚onków grupy do jakiej plik należy

· trzecia cyferka oznacza prawa do pliku dla wszystkich pozostaÅ‚ych osób

A teraz jakie powinny być cyferki:
Dla pliku:
4 - odczyt
5 - odczyt i uruchomienie
6 - odczyt i zapis
7 - odczyt i zapis oraz możliwość uruchomienia

Dla katalogów:
1 - do katalogu można wejść i odczytać z niego pliki ale nie widać jego zawartości i nie można w nim zapisywać plików)
3 - do katalogu można wejść i odczytywać/zapisywać pliki ale nie widać jego zawartości
5 - do katalogu można wejść i widać jego zawartość ale nie można zapisywać nowych plików
7 - odczyt i zapis (czyli możliwość skasowania katalogu)

Teraz jeszcze kilka słów ode mnie. Teraz już wiesz jakie cyferki co oznaczają, ale jak je ustawić ? Jeśli masz dostęp do shell'a to nic prostszego. chmod xxx i problem z głowy, jeśli natomiast do swojego konta możesz dostać się tylko za pośrednictwem protokołu FTP, to wystarczy, ze skorzystasz z opcji swojego klienta FTP. Najlepszym programem do tego, jest Windows Commander. Ustawienie praw dostępu polega na zaznaczeniu odpowiedniego pliku/katalogu a nastepnie wybranie w menu Plik i Zmień atrybuty... reszta już chyba nie powinna nastręczać więcej problemów.
3:
www.xm.pl pisze:Konto shell umożliwia dostęp do linii poleceń naszego serwera. Nasz serwer pracuje pod kontrolą systemu Linux. Konto shell pozwala np. na ściąganie plików za pomocą programu wget, korzystając przy tym z szybkiego łącza naszego serwera.
Aby ominąć wąskie gardła w sieci, możecie Państwo połączyć się z naszym serwerem wydać i używając programu wget zlecić naszemu serwerowi ściąganie plików samemu rozłączając się z sieci.

Konto shell pozwala także czytać pocztę bezpośrednio z serwera programem: pine oraz na swobodne korzystanie z usługi Irc (bez restrykcji), dowolne zarządzanie swoją poczta elektroniczną - przesyłanie na inne konta, na telefon komórkowy etc.

To tylko namiastka tego co można robić za pomocą naszych kont shell. Na nasze konta shell można dostać się używając tylko i wyłącznie bezpiecznego protokołu SSH co oznacza, że wszystkie dane przesyłane między Państwa komputerem a naszym serwerem są szyfrowane.