php備份mysql 資料庫

2022-05-16 08:57:01 字數 982 閱讀 3723

1、新建php檔案

<?php

header('content-type:text/html;charset=utf8');

ini_set("max_execution_time", "0");//

**執行時間不限制 防止備份失敗

ini_set('memory_limit', '128m');//

設定記憶體 根據需求可以修改

date_default_timezone_set("prc");

$user = ''; //

資料庫賬戶

$pwd = ''; //

資料庫密碼

$dbname = ''; //

資料庫名稱

$path = '/home/database_backup/';//

備份路徑

$deldate = date('ymd',strtotime('-1 week'));//

一周前//以下勿動

$sqladdress = 'mysqldump';

$time = time

();if(!file_exists($path

))$sqlfile = date("ymd",$time)."_".$dbname.".sql";

$password = $pwd== ''?'':' -p'.$pwd

;$order = $sqladdress.' --opt -u'.$user.$password.' '.$dbname.' >'.$path.'\\'.$sqlfile

;exec($order

);$delfile = $path.$deldate.'_'.$dbname.'.sql';

if(file_exists($delfile))

2、新增crontab 任務。凌晨3點半開始

30

3 * * * php /home/dbbackup.php

PHP備份MYSQL資料庫

require dirname file config.php 備份 if post get act 1 bak msg table.表資料備份完畢 file content iconv gbk utf 8 file content fp fopen path w or die 檔案不可寫,或不存在...

php中mysql資料庫備份

備份資料庫 host localhost user root 資料庫賬號 password 資料庫密碼 dbname test 資料庫名稱 這裡的賬號 密碼 名稱都是從頁面傳過來的 if mysql connect host,user,password 連線mysql資料庫 if mysql sel...

php 資料庫備份

備份整個資料庫 mysqldump uroot hhost ppassword dbname backdb.sql 備份資料庫中的某個表 mysqldump uroot hhost ppassword dbname tbname1,tbname2 backdb.sql 備份多個資料庫 mysqldu...