Mysql Full Yedek

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EcHoLL
    EcHoLL's avatar
    Kayıt Tarihi: 04/Eylül/2008
    Erkek

    <?php

    $dbhost   = "localhost";
    $dbuser   = "proje_1";
    $dbpwd    = "ononpars";
    $dbname   = "proje_1";
    $dumpfile = $dbname . "_" . date("Y-m-d_H-i-s") . ".sql";

    passthru("/usr/bin/mysqldump --opt --host=$dbhost --user=$dbuser --password=$dbpwd $dbname > $dumpfile");

    // report - disable with // if not needed
    // must look like "-- Dump completed on ..."

    echo "$dumpfile "; passthru("tail -1 $dumpfile");

    ?>

     

     

    büyük yedekleride alır


    "Hayat zor olabilir ama ben de kolay sayılmam." insanları Silahsızlandırmak onları köleleştirmek için En iyi Yoldur.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek

    passthru("/usr/bin/mysqldump --opt --host=$dbhost --user=$dbuser --password=$dbpwd $dbname > $dumpfile");

     

    $dbname yerine --all-databases yazarsanız tüm databaselerin yedeklerinide alır...

    Eğer yetkiniz var ise tabi :)


    10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Kendi özlü sözümdür, kaynak belirterek kullanınız.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

    Madem Öyle bende php de bu yöntemi yazıyım. Kendi admin panelinde kullanmak isteyenler olabilir.

     

    $tables yazan yer, hangi tabloyu almak istediğiniz, * koyarsanız tamamını alır... = almak istediğiniz table buraya * koyarsanız tümünü indirir

    function backup_blogsitelerimiz($host,$user,$pass,$name,$tables = 'blogsitelerimiz')

    {

    $link = mysql_connect($host,$user,$pass);
    mysql_select_db($name,$link);
    mysql_query("SET NAMES 'latin5'"); // Edit: bunu kaldırın utf-8 çalışıyorsanız yada hangi dildeyse veri tabanı ona göre düzenleyin.

    //$table yazan yere * koyarsanız tüm veri tabanını alır, böyle tek tabloyu alır
    if($tables == '*')
    {
    $tables = array();
    $result = mysql_query('SHOW TABLES');
    while($row = mysql_fetch_row($result))
    {
    $tables[] = $row[0];
    }
    }
    else
    {
    $tables = is_array($tables) ? $tables : explode(',',$tables);
    }


    foreach($tables as $table)
    {
    $result = mysql_query('SELECT * FROM '.$table);
    $num_fields = mysql_num_fields($result);

    $return.= 'DROP TABLE '.$table.';';
    $row2 = mysql_fetch_row(mysql_query('SHOW CREATE TABLE '.$table));
    $return.= "\n\n".$row2[1].";\n\n";

    for ($i = 0; $i < $num_fields; $i++)
    {
    while($row = mysql_fetch_row($result))
    {
    $return.= 'INSERT INTO '.$table.' VALUES(';
    for($j=0; $j {
    $row[$j] = addslashes($row[$j]);
    $row[$j] = ereg_replace("\n","\\n",$row[$j]);
    if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
    if ($j }
    $return.= ");\n";
    }
    }
    $return.="\n\n\n";
    }

    //Buraya kaydediyoruz, Daha önce yedeklenmişse eski yedeği siliyoruz isterseniz silmezsiniz ama bunun üzerine yazar o yüzden random sayı ekletebilirsiniz yada time() fonksiyonu
    $kontrol = "blogsitelerimiz-db.sql";


    if (file_exists($kontrol)) {

    unlink($kontrol);

    }


    $handle = fopen($kontrol,'w+');
    fwrite($handle,$return);
    fclose($handle);

    }

     

    backup_blogsitelerimiz('localhost','root','','otopost'); // Şeklinde çalıştırabilirsiniz....


    Php for SEO nun ardından Php for Gcode (CNC)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    murdery
    murdery's avatar
    Kayıt Tarihi: 15/Aralık/2010
    Erkek

    Ben de farklı bi yöntem söleyim

    yeteneğiniz varsa şunu uygulayın... paneli açın ve

    abraka dabra copy all database 

    dedikten sonra pc nize çekersiniz


    BİR TIKLA BE https://www.youtube.com/watch?v=I5DOCwqBuzk
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    Sadece tabloları ve hücreleri yani db yapısını içerikler olmadan nasıl çekebiliriz? Ayrıca sadece her tablodaki kayıttan 1er örnek kaydedecek şekilde nasıl yapabiliriz? 


    :|
Toplam Hit: 1198 Toplam Mesaj: 5