本文目錄一覽:
1.php.bak 是個什麼文件 據說是運行php文件後做的備份 不太懂什麼意思
這個應該是在編輯這個文件時,自動生成的備份文件;
EDITPLUS 這類的文本編輯器在編輯文件時會產生這樣的備份;
如果編輯後沒有什麼問題;
可以刪除.BAK文件
如何使用PHP自動備份資料庫
使用mysqldump函數
mysqldump -u username -p dbname table1 table2 … BackupName.sql
dbname參數表示資料庫的名稱
table1和table2參數表示需要備份的表的名稱,為空則整個資料庫備份;
BackupName.sql參數表設計備份文件的名稱,文件名前面可以加上一個絕對路徑。通常將資料庫被分成一個後綴名為sql的文件。
備份資料庫的主要過程:
切換到對應的資料庫;
使用show create table tableName,獲得表結構,寫到文件中;
然後查詢所有的表數據,循環生成相對應sql語句,寫到文件中;
試運行生成的sql文件。
php mysql如何備份數據
我一般用二種方法:
1.SQL文件數據備份;
下載一個Navicat Premium,使用這個軟體,正確連接並訪問資料庫,
點中你想要備份的資料庫,按右鍵使用轉存SQL文件,就會出現你要備份的提示框,保存即可;
若要導進則用運行SQL文件,非常方便的導入單個資料庫的,但這種只適合於小數據量的資料庫(50萬條以下);
2.底層備份,但這種備份要求安裝是同一版本的mysql才適合,否則會出現未知錯誤;
直接找到mysql安裝目錄,找到data文件夾全部拷唄到你想備份的地方即可,還原就拷回來即可。適合大數據量的備份方法!
3.至於樓主硬要用PHP備份數據的話,你可以參考phpadmin和dedecms程序備份數據的方法,但這種執行效率很低的!
原創文章,作者:SDGD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/130985.html