Pytam bo jestem w trakcie przenoszenia na nowy serwer forum którego baza ma ponad 70MB i wiolałbym głupot nie narobić. Stary serwer miał mysql 3.x , na nowym jest 4.x
UWAGA: Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!
Polski pakiet językowy dla phpBB 3.3.19
Polski pakiet językowy dla phpBB 3.3.19
Instalacja na mysql 4.x vs. inst na mysql 3.x
Instalacja na mysql 4.x vs. inst na mysql 3.x
Jakie są różnice w tych typach instalacji? Czy instalując w trybie mysql 4.x skrypt tworzy inne tabele?
Pytam bo jestem w trakcie przenoszenia na nowy serwer forum którego baza ma ponad 70MB i wiolałbym głupot nie narobić. Stary serwer miał mysql 3.x , na nowym jest 4.x
Pytam bo jestem w trakcie przenoszenia na nowy serwer forum którego baza ma ponad 70MB i wiolałbym głupot nie narobić. Stary serwer miał mysql 3.x , na nowym jest 4.x
ok - przyjmuje do wiadomości 
A swoją drogą jakby ktoś chciał prosty skrypt do przenoszenia tabel między bazami leżącymi na różnych serwerach to proszę:
skrypt prosty, napisany pod wpływem potrzeby chwili, ale 30MB tabele przenosi 
A swoją drogą jakby ktoś chciał prosty skrypt do przenoszenia tabel między bazami leżącymi na różnych serwerach to proszę:
Kod: Zaznacz cały
<form name="form1" method="post" action="">
<input name="tabela" type="text" id="tabela">
<input type="submit" name="Submit" value="kopiuj">
</form>
<?php
//error_reporting(NULL);
/*
cóż - w tym przypadku hasła i userzy są identyczni dla obydwu baz :)
*/
if($_POST['tabela']):
$user='xxxx';
$haslo='xxxxx';
$serwer1='serwer1';
$baza1='baza1';
$serwer2='serwer2';
$baza2='baza2';
$dbId1=@mysql_connect($serwer1, $user, $haslo);
if(!@mysql_select_db($baza1, $dbId1)):die('<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /><b>Błąd!!</b><br>Skontaktuj się z administratorem!<br>'.mysql_error());endif;
define('DBID1', $dbId1);
$dbId2=@mysql_connect($serwer2, $user, $haslo);
if(!@mysql_select_db($baza2, $dbId2)):die('<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /><b>Błąd!!</b><br>Skontaktuj się z administratorem!<br>'.mysql_error());endif;
define('DBID2', $dbId2);
echo $_POST['tabela'].'<hr>';
$sql='select * from `'.$_POST['tabela'].'`';
$zapytanie=mysql_query($sql, DBID1);
while($wynik=mysql_fetch_assoc($zapytanie))
{
foreach($wynik as $index => $wartosc)
{
$dane[]='`'.$index.'`=\''.addslashes($wartosc).'\'';
}
if(!mysql_query('insert into `'.$_POST['tabela'].'` set '.implode(', ', $dane), DBID2)):
echo 'ZAPYTANIE: insert into `'.$_POST['tabela'].'` set '.implode(', ', $dane).'<br>';
echo mysql_error().'<br>';
endif;
unset($dane);
}
endif;
?>