Δεν μπορώ να πάρω mySQL backup από το Host

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

Δεν μπορώ να πάρω mySQL backup από το Host

Δημοσίευση από Pavel » 07 Δεκ 2006 21:01

Καλησπέρα,

Κάνω hosting ένα site στην Yahoo!. Μου την πρότειναν κ είπα να δοκιμάσω.
Έχω όμως ένα ΤΡΑΓΙΚΟΤΑΤΟ πρόβλημα. Δεν μπορώ να πάρω Backup την βάση.

Είναι 80MB και μου λένε ότι το backup feature που έχουν στο control panel δεν λειτουργεί για μεγάλες βάσεις και μου είπαν να κάνω backup μέσω phpMyAdmin. Έλα όμως που όταν πάω να το κάνω από εκεί δεν γίνεται και μου κατεβάζει στο δίσκο αρχείο 0 Bytes.

Μπορώ να πάρω ΚΑΠΩΣ backup? Υπάρχει κάποιο php script που να το έχετε δοκιμάσει και να λειτουργεί? Γιατί ζωή χωρίς backup ΔΕΝ ΥΠΑΡΧΕΙ! :hammer:

Thnx ;)

Pavel
Εσύ είσαι τρελός.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Δεν μπορώ να πάρω mySQL backup από το Host

Δημοσίευση από Rapid-eraser » 08 Δεκ 2006 12:06

pare to backup xoris va kaveis compresion to arxeio.
bale va sto kavei attachment alla xoris kapoia simpiesi.
Epdi eivai poli megalo profavos bgevei apo ta oria pou exouv setarei tnv php (sivi8os giro sta 10mb mvimi) kai dev mporei va oloklirosei tnv simpiesi.

Alli mia divatotita eivai va to pareis e seggments alla ekei 8a xriastei va grapseis kai ligo kodika esy.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

Δεν μπορώ να πάρω mySQL backup από το Host

Δημοσίευση από Pavel » 08 Δεκ 2006 19:09

Καλησπέρα και ευχαριστώ για το reply.

Δεν τα κατάφερα με τη βάση, επειδή όταν το κάνω χωρίς compression σταματάει μόλις φτάσει στα 5ΜΒ μέγεθος.

ΑΝ ΕΙΝΑΙ ΔΥΝΑΤΟΝ !!!!

Σκέφτηκα να συνδεθώ με το mySQL Administrator και να πάρω backup αλλά είναι κάπως δύσκολο στην Yahoo!. :(

Καμιά άλλη ιδέα υπάρχει? Κανένα script ή κάτι ? Ή μια ιδέα/παράδειγμα για να το φτιάξω μόνος μου (εάν τα καταφέρω :/)

Ευχαριστώ,
Pavel
Εσύ είσαι τρελός.

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Δεν μπορώ να πάρω mySQL backup από το Host

Δημοσίευση από ThyClub » 08 Δεκ 2006 21:16

Έχει πολλά tables η βάση σου?
Γιατί δεν προσπαθείς να την πάρεις σε κομμάτια όπως λέει και ο rapid?
Πχ την πρώτη φορά τα πρώτα 5 tables μετά τα επόμενα 2 κτλ κτλ Ανάλογα με το μέγεθος που έχει το κάθε table.

Μετά ανοίγεις ενα νέο αρχείο με το notepad και βάζεις όλο τον κώδικα εκεί. Διαγράφεις και τα headers κάθε αρχείου και είσαι έτοιμος με ενα εννιαίο αρχείο backup

Άβαταρ μέλους
tix-3-
Δημοσιεύσεις: 827
Εγγραφή: 25 Μαρ 2004 05:12
Τοποθεσία: Θεσσαλονικη-Καβαλα-βεροια(το τριγωνο της καταρας)
Επικοινωνία:

Δεν μπορώ να πάρω mySQL backup από το Host

Δημοσίευση από tix-3- » 08 Δεκ 2006 21:42

http://www.absoft-my.com/pondok/scripts.php
αριστερα mysql backup

zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Δεν μπορώ να πάρω mySQL backup από το Host

Δημοσίευση από zeppos » 12 Δεκ 2006 12:29

Δεν ξέρω αν βρήκες το php script που έψαχνες. Πάντως σου γράφω ένα απλό που χρηισιμοποιώ και εγώ επειδή αντιμετωπίζω το ίδιο πρόβλημα με το phpMyAdmin..Δεν με αφήνει να κατεβάζω μεγάλο SQL αρχείο. Εφιαξα λοιπόν ένα php script που αντιγράφει κάθε πίνακα διαφορετικά σε ένα html αρχείο και το αποθηκεύω σε φάκελλό μου.
Κάθε πίνακας της βάσης χωριστά.
<?php
include "con.php"; //Εδώ θα βάλεις τις ρυθμίσεις για την σύνδεση με τη βάση σου ή θα γράψεις το όνομα του αρχείου που κάνει την σύνδεση

$table = "Το όνομα του πίνακα";
echo "<b> Dump of $table - Dump DATE : " . date("d-M-Y") ."</b><br>";
$query = "select * from $table";
$result = mysql_query($query);
if (!$result) {
die('Query failed: ' . mysql_error());
}
for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) {
if (!($row = mysql_fetch_assoc($result))) {
continue;
}
//Εδώ στα $row[' ΕΔΩ ' ] ανάμεσα στις αγκύλες θα γράψεις το όνομα που έχει το κάθε collum πχ: ID , Username, Password κλπ
echo "INSERT INTO '".$table."' VALUES('" . $row['1']. "','" . $row['2'] . "','" . $row['3'] . "');<br/>";

}
echo "<p>";
//ΕΔΩ..To παραπάνω script επαναλαμβάνεται το ίδιο με τη διαφορά οτι αλλάζει το όνομα του πίνακα και φυσικά και των collums που έχει ο συγκεκριμένος πίνακας, ή φιάχνεις άλλο διαφορετικό αρχείο αν είναι πολύ μεγάλο το Backup.
?>
Ετσι θα έχεις ένα έτοιμο αρχείο SQL για κάθε πίνακα με την ημερομηνία του Backup πάνω-πάνω. Ελπίζω να το βρείς χρήσιμο εσύ ή κάποιος άλλος με το ίδιο πρόβλημα.

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες