真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql定時(shí)備份怎么用 mysql定期備份腳本

怎么定時(shí)自動(dòng)備份mysql數(shù)據(jù)表

一、對(duì)于Windows主機(jī)

成都創(chuàng)新互聯(lián)是一家專業(yè)提供紅古企業(yè)網(wǎng)站建設(shè),專注與做網(wǎng)站、成都網(wǎng)站制作、H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為紅古眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

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

假想環(huán)境:

MySQL

安裝位置:C:\MySQL

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

MySQL

root

密碼:123456

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

@echo

off

C:\MySQL\bin\mysqladmin

-u

root

–password=123456

shutdown

C:\MySQL\bin\mysqldump

–opt

-u

root

–password=123456

bbs

D:\db_backup\bbs.sql

C:\MySQL\bin\mysqld-nt

將以上代碼保存為backup_db.bat

然后使用Windows的“計(jì)劃任務(wù)”定時(shí)執(zhí)行該腳本即可。(例如:每天凌晨5點(diǎn)執(zhí)行back_db.bat)

二、對(duì)于Linux主機(jī)

===========

假想環(huán)境:

MySQL

安裝位置:/usr/local/mysq

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

MySQL

root

密碼:123456

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

#!

/bin/bash

/usr/local/mysql/bin/mysqladmin

-u

root

–password=123456

shutdown

/usr/local/mysql/bin/mysqldump

–opt

-u

root

–password=123456

bbs

/var/db_backup/bbs.sql

/usr/local/mysql/bin/mysqld_safe

–user=mysql

將上述代碼保存在/usr/local/sbin/backup_db.sh

對(duì)該腳本賦予執(zhí)行權(quán)限:

#

chmod

755

/usr/local/sbin/backup_db.sh

加入crontab中自動(dòng)執(zhí)行:

#

crontab

-e

加入:

5

*

*

*

/usr/local/sbin/backup_db.sh

基于 mysql 鏡像的定時(shí)自動(dòng)備份數(shù)據(jù)和清除過期備份

CentOS 7

mysql8鏡像

備份方式:mysqldump 命令

mysql_backup.sh 腳本,本例將其放置在 /home/test/db_bk 文件夾下

執(zhí)行以上腳本后,會(huì)在掛在路徑下生成 “/backup/日期” 的文件夾,文件夾內(nèi)存著備份的 sql 文件,當(dāng)需要恢復(fù)備份時(shí),執(zhí)行對(duì)應(yīng)的 sql 文件即可。

Linux 內(nèi)置的 cron 進(jìn)程可以用于開啟定時(shí)任務(wù)

cron進(jìn)程簡介

進(jìn)入 cron 編輯器:

編輯cron命令:

可以通過以下命令,查看定時(shí)任務(wù)情況:

執(zhí)行以上腳本后,會(huì)在掛在路徑下生成 “/backup/日期” 的文件夾,文件夾內(nèi)存著備份的 sql 文件,當(dāng)需要恢復(fù)備份時(shí),執(zhí)行對(duì)應(yīng)的 sql 文件即可。

可以把備份的 sql 文件導(dǎo)出,然后用 navicat 之類的工具執(zhí)行 sql 文件即可。

1.3.2.1

*注意: 需要設(shè)置字符集,否則會(huì)亂碼,mysql -u [用戶] -p --default-character-set=utf8mb4

1.3.2.2

如何在不停止Mysql服務(wù)的情況下,定時(shí)備份mysql數(shù)據(jù)庫

下載navicat for mysql,然后按下列圖文教程進(jìn)行:

首先打開需要進(jìn)行備份的數(shù)據(jù)庫,使之被高亮選中。點(diǎn)擊“Schedule”菜單,點(diǎn)擊后將出現(xiàn)如下圖所示的功能界面:

點(diǎn)擊“New Batch Job”,點(diǎn)擊后將出現(xiàn)如下圖所示的功能界面:

“General”選項(xiàng)卡中顯示了指定數(shù)據(jù)庫連接下各個(gè)數(shù)據(jù)庫實(shí)例中可供使用的JOB,鼠標(biāo)左鍵雙擊可用的JOB,即可使之成為當(dāng)前即將要?jiǎng)?chuàng)建的Schedule中的JOB,如下圖所示:

點(diǎn)擊“Save”,點(diǎn)擊后會(huì)彈出一個(gè)名為"Profile Name"的對(duì)話框,在此對(duì)話框中可以給Schedule一個(gè)自定義的名稱,名稱鍵入完畢后,點(diǎn)擊“OK”。具體操作如下圖所示:

點(diǎn)擊“Set Task Schedule”按鈕,以對(duì)計(jì)劃進(jìn)行更詳細(xì)地配置,相關(guān)操作所下圖所示;如果在點(diǎn)擊“Set Task Schedule”按鈕的時(shí)候提示沒有打開Task Scheduler服務(wù),請(qǐng)到操作系統(tǒng)“服務(wù)”管理界面打開指定服務(wù)即可。

計(jì)劃設(shè)置完畢后,可以點(diǎn)擊“Start”按鈕,以測試Schedule的運(yùn)行結(jié)果是否正確。

也可以使用BAT批處理來進(jìn)行自動(dòng)備份,但是批處理的原理是首先停止MYSQL,然后進(jìn)行數(shù)據(jù)庫文件復(fù)制。但這違反了不停止MYSQL服務(wù)的前提。所以這里不細(xì)表。

如何定時(shí)備份Mysql數(shù)據(jù)庫

數(shù)據(jù)庫的自動(dòng)備份,可以減輕維護(hù)者的工作量也便于系統(tǒng)恢復(fù),對(duì)于比較重要的數(shù)據(jù)庫,最好還是設(shè)置下自動(dòng)備份。

工具/原料

navicat for mysql

mysql 5.5

方法/步驟

打開navicat客戶端,連上mysql后,雙擊左邊你想要備份的數(shù)據(jù)庫。點(diǎn)擊“計(jì)劃”,再點(diǎn)擊“新建批處理作業(yè)”。

雙擊上面的可用任務(wù),它就會(huì)到下面的列表里去,代表你選擇了這個(gè)任務(wù)。

點(diǎn)擊保存,彈出個(gè)命名對(duì)話框,給這個(gè)任務(wù)取個(gè)名字,點(diǎn)擊“確定”

點(diǎn)擊“設(shè)置”計(jì)劃任務(wù)。

彈出的對(duì)話框,選擇“計(jì)劃”,再點(diǎn)擊“新建”。

這里設(shè)置為從2014年1月24號(hào)起每天早上九點(diǎn)備份該數(shù)據(jù)庫。如果想提高備份頻率、或者設(shè)置備份截止日期,請(qǐng)點(diǎn)擊“高級(jí)”。

高級(jí)選項(xiàng)可以把備份設(shè)置的更精細(xì),比如這里設(shè)置的是在24小時(shí)內(nèi)每隔2小時(shí)就備份一次。加上前面的基本設(shè)置,任務(wù)計(jì)劃就是:從2014年1月24號(hào)開始,每天九點(diǎn),每隔2小時(shí)備份一次,每天的備份都持續(xù)24小時(shí)。

最后,輸入電腦密碼就大功告成。


標(biāo)題名稱:mysql定時(shí)備份怎么用 mysql定期備份腳本
瀏覽路徑:http://weahome.cn/article/ddsejdc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部