国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL定時備份之使用Linux下的crontab定時備份實例

2024-07-24 12:47:24
字體:
來源:轉載
供稿:網友

1. Mysql備份某個數據庫的命令

復制代碼 代碼如下:

################################################################## 
# 備份某個數據庫 
################################################################## 

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

# 導出數據庫,熱備 
mysqldump -u root -pmypasssecret cncounter > cncounter_dump.sql.20140414_1333 

2. Mysql還原某個數據庫的命令
復制代碼 代碼如下:

################################################################## 
# 還原某個數據庫 
################################################################## 
# 修改密碼 
# mysqladmin -u root password "mypasssecret" 
# mysqladmin -u root password oldpass "mypasssecret" 

# 登錄 
mysql -u root -pmypasssecret 

-- 熱備只是備份數據庫內部的表,以及數據 
use cncounter; 
source /usr/local/cncounter/mysql_dump/cncounter_dump.sql.20140414_1333; 
exit; 

3. 使用crontab 定時備份Mysql

3.1 備份腳本

復制代碼 代碼如下:

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

# 編輯備份腳本
vim mysql_back.sh

################下面是備份腳本的內容
#!/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

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

復制代碼 代碼如下:

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

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

/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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文成县| 绥棱县| 鸡西市| 屯昌县| 扬中市| 墨江| 崇义县| 霍山县| 益阳市| 福贡县| 开远市| 巴马| 海南省| 克什克腾旗| 甘德县| 格尔木市| 阿巴嘎旗| 博乐市| 色达县| 盈江县| 安多县| 繁峙县| 加查县| 河东区| 鄢陵县| 子洲县| 汽车| 巨鹿县| 鄂尔多斯市| 吴江市| 靖西县| 玉龙| 禄丰县| 永平县| 和平县| 洛南县| 营山县| 邯郸市| 兴隆县| 镇坪县| 琼海市|