溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL中怎么定時備份Windows主機

發(fā)布時間:2021-08-06 11:26:22 來源:億速云 閱讀:93 作者:Leah 欄目:數(shù)據(jù)庫

本篇文章給大家分享的是有關MySQL中怎么定時備份Windows主機,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

   對于Windows主機

  ==============

  假想環(huán)境:

  MySQL 安裝位置:C:MySQL

  數(shù)據(jù)庫名稱為:bbs

  MySQL root 密碼:123456

  數(shù)據(jù)庫備份目的地:D:db_backup

  程序代碼

  @echo off

  C:MySQLinmysqladmin -u root --password=123456 shutdown

  C:MySQLinmysqldump --opt -u root --password=123456 bbs > D:db_backupbs.sql

  C:MySQLinmysqld-nt

  將以上代碼保存為backup_db.bat

  然后使用Windows的“計劃任務”定時執(zhí)行該腳本即可。

  同時,可以用PHP的方式,完成:

  讓MYSQL實現(xiàn)自動備份變成可能!

  1、編輯如下代碼,并保存為backup.,如果要壓縮可以拷貝一個rar.exe:

  if ($argc != 2 || in_array($argv[1], array(--help, -?))) {

  ?>

  backup Ver 0.01, for Win95/Win98/WinNT/Win2000/WinXP on i32

  Copyright (C) 2000 ptker All rights reserved.

  This is free software,and you are welcome to modify and redistribute it

  under the GPL license

  PHP Shell script for the backup MySQL database.

  Usage:

can be database name you would like to backup.

  With the --help, or -? options, you can get this help and exit.

  } else {

  $dbname = $argv[1];

  $dump_tool = "c:\mysql\bin\mysqldump";

  $rar_tool = "d:\php4\rar";

  @exec("$dump_tool --opt -u user -ppassword $dbname > ./$dbname.sql");

  @exec("$rar_tool a -ag_yyyy_mm_dd_hh_mm $dbname.rar $dbname.sql");

  @unlink("$dbname.sql");

  echo "Backup complete!";

  }

  ?>

  2、添加一個任務計劃,在(如圖2所示)這一步輸入命令:

  D:php4php.exe -q D:php4ackup.php databasename

  3、時間設置為每天運行一次,然后運行這個任務。

  4、最后會在d:php4目錄下生成一個以名和當前時間組成的rar文件。

以上就是MySQL中怎么定時備份Windows主機,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI