欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL定時(shí)備份之使用Linux下的crontab定時(shí)備份實(shí)例

 更新時(shí)間:2014年04月17日 10:03:03   作者:  
這篇文章主要介紹了使用Linux下的crontab進(jìn)行MySQL定時(shí)備份的例子,需要的朋友可以參考下

1. Mysql備份某個(gè)數(shù)據(jù)庫的命令

復(fù)制代碼 代碼如下:

################################################################## 
# 備份某個(gè)數(shù)據(jù)庫 
################################################################## 

# root 用戶,創(chuàng)建備份目錄 
mkdir -p /usr/local/cncounter/mysql_dump 
cd /usr/local/cncounter/mysql_dump 

# 導(dǎo)出數(shù)據(jù)庫,熱備 
mysqldump -u root -pmypasssecret cncounter > cncounter_dump.sql.20140414_1333 

2. Mysql還原某個(gè)數(shù)據(jù)庫的命令
復(fù)制代碼 代碼如下:

################################################################## 
# 還原某個(gè)數(shù)據(jù)庫 
################################################################## 
# 修改密碼 
# mysqladmin -u root password "mypasssecret" 
# mysqladmin -u root password oldpass "mypasssecret" 

# 登錄 
mysql -u root -pmypasssecret 

-- 熱備只是備份數(shù)據(jù)庫內(nèi)部的表,以及數(shù)據(jù) 
use cncounter; 
source /usr/local/cncounter/mysql_dump/cncounter_dump.sql.20140414_1333; 
exit; 

3. 使用crontab 定時(shí)備份Mysql

3.1 備份腳本

復(fù)制代碼 代碼如下:

##################################################################
# crontab 定時(shí)備份
##################################################################
#
# root 用戶,創(chuàng)建執(zhí)行腳本
mkdir -p /root/mysql_dump/data
cd /root/mysql_dump
touch mysql_back.sh
chmod 755 mysql_back.sh

# 編輯備份腳本
vim mysql_back.sh

################下面是備份腳本的內(nèi)容
#!/bin/sh
# File: /root/mysql_dump/mysql_back.sh
# Database info
DB_NAME="cncounter"
DB_USER="root"
DB_PASS="mypasssecret"
# Others vars
# whereis mysqldump
# IS ` but not '
BIN_DIR="/usr/bin"
BCK_DIR="/root/mysql_dump/data"
DATE=`date +%Y%m%d_%H%M%S`
# TODO
mkdir -p $BCK_DIR
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME \
 > $BCK_DIR/$DB_NAME.dump_$DATE.sql

當(dāng)然,執(zhí)行的腳本也可以不用那么靈活: 其中行末尾的 反斜線(\) 的意思是shell 指令換行,如果寫在單行內(nèi)部,就不再需要.

復(fù)制代碼 代碼如下:

/usr/bin/mysqldump --opt -uroot -pmypasssecret cncounter \
> /root/mysql_dump/data/cncounter.dump_`date +%Y%m%d_%H%M%S`.sql

dump出來的sql文件有可能很大,我們也可以開啟 gzip 壓縮,一般來說可以實(shí)現(xiàn)10倍壓縮比例:也就是講輸出到文件的內(nèi)容通過管道操作符讓 gzip 程序處理一遍.
復(fù)制代碼 代碼如下:

/usr/bin/mysqldump --opt -uroot -pmypasssecret cncounter | gzip \
> /root/mysql_dump/data/cncounter.dump_`date +%Y%m%d_%H%M%S`.sql.gz

3.2 添加到crontab

復(fù)制代碼 代碼如下:

# 添加到crontab
crontab -e

# 添加一行,root用戶不需要指定執(zhí)行的用戶名,ESC,wq
1 1 * * * /root/mysql_dump/mysql_back.sh

# 不一定需要重啟crontab服務(wù)
# service crond restart

3.3 crontab 簡(jiǎn)單說明

復(fù)制代碼 代碼如下:

# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

可以發(fā)現(xiàn),crontab 的執(zhí)行周期有5個(gè)部分組成,其中第一個(gè)是分鐘數(shù),第二個(gè)是小時(shí)數(shù),第三個(gè)是一個(gè)月中的第幾天。。。 如果是 * 就表示每天都會(huì)調(diào)度。
user-name 部分,如果需要以其他用戶調(diào)度,則可以指定,否則不能指定,比如 root 用戶就不能指定 root,否則有調(diào)度日志,但是沒有實(shí)際執(zhí)行。

相關(guān)文章

  • MySQL中json_extract()函數(shù)的使用實(shí)例

    MySQL中json_extract()函數(shù)的使用實(shí)例

    這篇文章主要介紹了MySQL中json_extract()函數(shù)的使用實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • mysql8.0.11 winx64安裝配置教程

    mysql8.0.11 winx64安裝配置教程

    這篇文章主要為大家詳細(xì)介紹了mysql8.0.11 winx64安裝配置教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • mysql 維護(hù)常用命令

    mysql 維護(hù)常用命令

    需要維護(hù)mysql數(shù)據(jù)庫的朋友可以參考下。
    2009-11-11
  • MySQL on k8s 云原生環(huán)境部署

    MySQL on k8s 云原生環(huán)境部署

    這篇文章主要為大家介紹了MySQL on k8s 云原生環(huán)境部署實(shí)現(xiàn)過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • MySQL-8.0.26配置圖文教程

    MySQL-8.0.26配置圖文教程

    最近公司項(xiàng)目更換數(shù)據(jù)庫版本,在此記錄分享一下自己安裝配置MySQL8.0版本的過程吧,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)MySQL-8.0.26配置教程感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • 關(guān)于Mysql搭建主從復(fù)制功能的步驟實(shí)現(xiàn)

    關(guān)于Mysql搭建主從復(fù)制功能的步驟實(shí)現(xiàn)

    這篇文章主要介紹了關(guān)于Mysql搭建主從復(fù)制功能的步驟實(shí)現(xiàn),在實(shí)際的生產(chǎn)中,為了解決Mysql的單點(diǎn)故障已經(jīng)提高M(jìn)ySQL的整體服務(wù)性能,一般都會(huì)采用主從復(fù)制,需要的朋友可以參考下
    2023-05-05
  • SQL?PRIMARY?KEY唯一標(biāo)識(shí)表中記錄的關(guān)鍵約束語句

    SQL?PRIMARY?KEY唯一標(biāo)識(shí)表中記錄的關(guān)鍵約束語句

    這篇文章主要為大家介紹了SQL?PRIMARY?KEY唯一標(biāo)識(shí)表中記錄的關(guān)鍵約束語句詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • php開啟mysqli擴(kuò)展之后如何連接數(shù)據(jù)庫

    php開啟mysqli擴(kuò)展之后如何連接數(shù)據(jù)庫

    Mysqli是php5之后才有的功能,沒有開啟擴(kuò)展的朋友可以打開您的php.ini的配置文件;相對(duì)于mysql有很多新的特性和優(yōu)勢(shì),需要了解的朋友可以參考下
    2012-12-12
  • 如何使用MySQL查詢一年中每月的記錄數(shù)

    如何使用MySQL查詢一年中每月的記錄數(shù)

    這篇文章主要給大家介紹了關(guān)于如何使用MySQL查詢一年中每月的記錄數(shù)的相關(guān)資料,文中通過實(shí)例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-09-09
  • mysql如何設(shè)置主從數(shù)據(jù)庫的同步

    mysql如何設(shè)置主從數(shù)據(jù)庫的同步

    這篇文章主要介紹了mysql如何設(shè)置主從數(shù)據(jù)庫的同步問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10

最新評(píng)論