php
  • mysql
  • sql
  • 2013-02-18 115 views 0 likes 
    0

    我正在爲使用PHP備份數據庫創建腳本。現在正在工作。我的問題是如何更改我的備份目錄?更改PHP備份目錄

    這是代碼:

    <form action = '' method = 'POST'> 
    <input type = 'submit' name = "backup" value="Backup">    
    </form> 
    
    <?php 
        $host = 'localhost'; 
        $user = 'root'; 
        $pass = ' '; 
        $dbname = 'itravel'; 
        $backup_name = "mybackup.sql"; 
        if(isset($_POST['backup'])) 
        { 
        $backup = "c:/xampp/mysql/bin/mysqldump --opt -h $host -u $user $dbname > $backup_name"; 
        system($backup); 
        } 
    ?> 
    
    +0

    什麼確切的問題? '$ _POST ['backup']'包含你所需要的嗎? – k102 2013-02-18 13:35:06

    +0

    我只想更改保存的備份的位置。但我不知道如何 – arukiri123 2013-02-18 13:36:07

    +0

    @ k102它看起來像包含「備份」的價值沒有被用在他的腳本? – Dutts 2013-02-18 13:36:20

    回答

    2

    在你的SQL備份輸出是要mybackup.sql的時刻這是該行

    $ backup_name = 「mybackup.sql」 設置;

    嘗試更改此值以更改備份的輸出位置。所以像這樣:

    $ backup_name =「〜/ mydbbackups/mybackup.sql」;

    (取決於你的主機操作系統真的)

    +0

    這不是一個答案! – k102 2013-02-18 13:35:21

    +0

    我想我已經解決了這個問題。不管怎麼說,還是要謝謝你 – arukiri123 2013-02-18 13:39:02

    相關問題