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


    📢 "Are You Passing Taşak With Me"
  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: 1215 Toplam Mesaj: 5