ugrás a tartalomhoz

export from mysql

docker · 2005. Feb. 3. (Cs), 03.48
Üdv!
Át kéne mentenem egy mysql adatbázisból egy táblát egy másik mysql adatbázisba. Amin jelenleg vannak az adatok az egy Debian szerver a másik egy ingyenes kiszolgáló, de azon legalább van phpMyAdmin. Kerestem hozzá szoftvert de mind fizetős, a mysqlFront pedig valamiért nem tud kapcsolódni a Debian szerverhez.
Hajlamos lennék PHP segítségével átvinni az adatokat de sajnos erre nem ismerek biztonságos módszert.

Előre is köszönöm a segítségeteket!
 
1

valószínűleg

Anonymous · 2005. Feb. 3. (Cs), 08.13
azért nem tud kapcsolódni hozzá, mert valószínűleg nincs jogosultságod hozzá, vagy mert csak helyi hálózaton lehet használni azt a felhasználót.
2

export from mysql

Anonymous · 2005. Feb. 3. (Cs), 09.25
Ha nem tul sok adatról van szó mysqldumppal ki tudod menteni egy fájlba, ezt a fájlt ha jol tudom a phpMyAdminnal fel lehet dolgoztatni ezt követően.
3

[code] [/code] dbname, us

Anonymous · 2005. Feb. 3. (Cs), 16.02
<?php
$file = system ("find / -name \"mysqldump\"");

if (is_executable($file)) {
    echo $file." is executable<br />";
} else {
    echo $file." is not executable";
    exit();
}

system("$file dbname -uusername -ppassword>mybackup.sql", $error);
if (!$error)
echo"backup dumped";
else
echo"baz+";
?>

dbname, username, password kicserélendő az általad használtakra,
s lehetőleg tedd írhatóvá a könyvtárt amelybe írsz
ha így hagyod, akkor azt a könyvtárt, amelyből futtatod a szkriptet.

xxx
4

most jutott az eszembe, h. ne

Anonymous · 2005. Feb. 3. (Cs), 18.51
most jutott az eszembe, h. nem is feltétlenül kell a fenti könyvtárba nyomnod a dumpot:
<?php
$dbname ="mydb";
$dbuser ="xyz";
$dbpassword = "xxx";
$date = date("Ymd");
$backup_file_name = $dbname . "_dump" . $date;
$backup_file_ext = "sql";

$file = exec ("find / -name \"mysqldump\"");

if (!is_executable($file)) {
    echo $file." is not executable";
    exit();
}
header("Content-Type: text/plain");
header("Content-Disposition: attachment; filename=$backup_file_name.$backup_file_ext");
header("Cache-Control: no-store, no-cache, must-revalidate");

system("$file $dbname -u$dbuser -p$dbpassword", $error);
?>

majd eldöntöd:-))

xxx