亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

使用mysqlhotcopy備份MySQL

2019-09-08 23:26:58
字體:
來源:轉載
供稿:網友

我以前備份都使用mysqldump,導成文本文件便于存放,但是速度很慢的。最快的備份方法當然是直接把數據目錄copy一份了。但是一般來說,都要關閉 MySQL的服務才能做,不然在你copy的時候剛好還有人讀寫表那麻煩就大了。這次朋友介紹我使用mysqlhotcopy。就相當于上面,不過他可以熱備份.他備份非???我測試一個2.8G的mysql他備份的時間在3分鐘內完成.

下面是它的介紹.

mysqlhotcopy是一個Perl腳本,最初由Tim Bunce編寫并提供。它使用LOCK TABLES、FLUSH TABLES和cp或scp來快速備份數據庫。它是備份數據庫或單個表的最快的途徑,但它只能運行在數據庫目錄所在的機器上。mysqlhotcopy只用于備份MyISAM。它運行在Unix和NetWare中

使用方法見下面的腳本.加入crotab中吧.

以下為引用的內容:

    #!/bin/sh

    # Name:mysqlbackup.sh

    # PS:MySQL DataBase Backup,Use mysqlhotcopy script.

    # Last Modify:2008-06-12

    # 定義變量,請根據具體情況修改

    # 定義腳本所在目錄

    scriptsDir=`pwd`

    # 數據庫的數據目錄

    dataDir=/var/lib/mysql

    # 數據備份目錄

    tmpBackupDir=/tmp/mysqlblackup

    backupDir=/backup/mysql

    # 用來備份數據庫的用戶名和密碼

    mysqlUser=root

    mysqlPWD='you password'

    # 如果臨時備份目錄存在,清空它,如果不存在則創建它

    if [[ -e $tmpBackupDir ]]; then

    rm -rf $tmpBackupDir/*

    else

    mkdir $tmpBackupDir

    fi

    # 如果備份目錄不存在則創建它

    if [[ ! -e $backupDir ]];then

    mkdir $backupDir

    fi

    # 得到數據庫備份列表,在此可以過濾不想備份的數據庫

    for databases in `find $dataDir -type d | /

    sed -e "s///var//lib//mysql////" | /

    sed -e "s/test//"`; do

    if [[ $databases == "" ]]; then

    continue

    else

    # 備份數據庫

    /usr/bin/mysqlhotcopy --user=$mysqlUser --password=$mysqlPWD -q "$databases" $tmpBackupDir

    dateTime=`date "+%Y.%m.%d %H:%M:%S"`

    echo "$dateTime Database:$databases backup success!" >>MySQLBackup.log

    fi

    done

    # 壓縮備份文件

    date=`date -I`

    cd $tmpBackupDir

    tar czf $backupDir/mysql-$date.tar.gz ./

    #End完成

    加入到crontab中設置每周5運行

    0 0 * * 5 /backup/blackup.sh

    注意:恢復數據庫到備份時的狀態

mysqlhotcopy 備份出來的是整個數據庫目錄,使用時可以直接拷貝到 mysqld 指定的 datadir (在這里是 /var/lib/mysql/)目錄下即可,同時要注意權限的問題,如下例:

shell> cp -rf db_name /var/lib/mysql/

shell> chown -R mysql:mysql /var/lib/mysql/ (將 db_name 目錄的屬主改成 mysqld 運行用戶)

本套備份策略只能恢復數據庫到最后一次備份時的狀態,要想在崩潰時丟失的數據盡量少應該更頻繁的進行備份,要想恢復數據到崩潰時的狀態請使用主從復制機制(replication)。

小技巧:

不想寫密碼在shell中的話,可以在root的home目錄下建立一個.my.cnf文件,以便讓mysqlhotcopy從中讀取用戶名/密碼。

[mysqlhotcopy]

user=root

password=YourPassword

然后安全起見,chmod一下。

chmod 600 ~/.my.cnf

附:mysqlhotcopy常用參數:

以下為引用的內容:

    ·     --allowold  如果目標存在不放棄(加上一個_old后綴重新命名它)。

    ·     --checkpoint=db_name.tbl_name 在指定的db_name.tbl_name插入檢查點條目。

    ·     ---debug   啟用調試輸出。

    ·     --dryrun,-n  報告動作而不執行它們。

    ·     --flushlog  所有表鎖定后刷新日志。

    ·     --keepold   完成后不刪除以前(重新命名的)的目標。

    ·     -- method=command  復制方法(cp或scp)。

    ·     --noindices  備份中不包括全部索引文件。這樣使備份更小、更快??梢栽谝院笥胢yisamchk -rq重新構建索引。

    ·     --password=password,-p password 當連接服務器時使用的密碼。請注意該選項的密碼值是不可選的,不象其它MySQL程序。

    ·     --port=port_num,-P port_num 當連接本地服務器時使用的TCP/IP端口號。

    ·     --quiet,-q  除了出現錯誤時保持沉默。

    ·     --regexp=expr  復制所有數據庫名匹配給出的正則表達式的數據庫。

    ·     --socket=path,-S path 用于連接的Unix套接字文件。

    ·     --suffix=str  所復制的數據庫名的后綴。

    ·     --tmpdir=path  臨時目錄(代替/tmp)。

    ·     --user=user_name,-u user_name 當連接服務器時使用的MySQL用戶名。

mysqlhotcopy從選項文件讀取[client]和[mysqlhotcopy]選項組。要想執行mysqlhotcopy,你必須可以訪問備份的表文件,具有那些表的SELECT權限和RELOAD權限(以便能夠執行FLUSH TABLES)。

MYSQL

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久av大片| 久久久久国色av免费观看性色| 欧美性在线视频| 51色欧美片视频在线观看| 57pao成人国产永久免费| 成人网址在线观看| 亚洲在线观看视频网站| 国产精品成人av性教育| 久久久久久国产精品久久| 国产午夜精品美女视频明星a级| 一本大道亚洲视频| 亚洲欧美国产精品久久久久久久| 亚洲欧美日韩直播| 国语自产精品视频在线看| 亲子乱一区二区三区电影| 欧美成人精品在线播放| 久久久噜噜噜久噜久久| 91中文精品字幕在线视频| 国产一区玩具在线观看| 91欧美精品成人综合在线观看| 中文字幕精品久久| 亚洲欧美999| 欧美日韩免费区域视频在线观看| 欧美性猛交xxxxx水多| 久久天天躁狠狠躁夜夜躁2014| 国产日本欧美一区二区三区在线| 色婷婷综合成人| 国语自产精品视频在免费| 欧美一级片久久久久久久| 亚洲伊人久久大香线蕉av| 亚洲欧美日韩中文视频| 成人信息集中地欧美| 亚洲白虎美女被爆操| 国产精品电影网| 日韩久久免费视频| 91中文字幕一区| 97在线免费视频| 欧美日韩免费在线观看| 2021久久精品国产99国产精品| 91香蕉亚洲精品| 成人黄色中文字幕| 日韩综合视频在线观看| 久久精品国产综合| 亚洲成人免费网站| 欧美成人精品三级在线观看| 国产人妖伪娘一区91| www.国产精品一二区| 亚洲国产私拍精品国模在线观看| 欧美精品久久一区二区| 国产精品综合网站| 91久久久久久久久久久久久| 亚洲人成在线观看| 亚洲欧美国内爽妇网| 久久成人综合视频| 久久99青青精品免费观看| 久久中文字幕国产| 亚洲iv一区二区三区| 91精品国产电影| 精品高清美女精品国产区| 国产精品综合久久久| 亚洲欧美综合另类中字| 欧美激情中文字幕在线| 78m国产成人精品视频| 欧美久久精品一级黑人c片| 日韩精品www| 日韩中文字幕视频在线| 韩国19禁主播vip福利视频| 久久精品国产免费观看| 亚洲日本aⅴ片在线观看香蕉| 欧美精品videos| 精品国产一区二区三区久久狼5月| 久久精品成人一区二区三区| 91麻豆国产精品| 色婷婷综合成人av| 奇米四色中文综合久久| 亚洲精品视频二区| 久久精品国产成人| 亚洲一区二区少妇| 自拍亚洲一区欧美另类| 性欧美亚洲xxxx乳在线观看| 久久人91精品久久久久久不卡| 欧美性黄网官网| 3344国产精品免费看| 欧美国产日韩在线| 国产精品美腿一区在线看| 久久99热这里只有精品国产| 九九精品在线播放| 欧美激情一区二区三区高清视频| 久久精品91久久香蕉加勒比| 国产精品视频久久久久| 国产欧美日韩中文| 亚洲老司机av| 久久久久久久成人| 亚洲九九九在线观看| 欧美黑人狂野猛交老妇| 欧美日韩国产999| 亚洲人成在线一二| 欧美老肥婆性猛交视频| 久久久久久亚洲精品中文字幕| 中文字幕在线精品| 欧美肥老太性生活视频| 亚洲精品国产精品国自产观看浪潮| 欧美黄色片免费观看| 亚洲男女性事视频| 亚洲欧洲在线观看| 国产精品美女免费视频| 日韩欧美亚洲国产一区| 欧美日韩精品在线播放| 亚洲精品久久久久| 日韩欧美有码在线| 日韩av手机在线| 国内精品模特av私拍在线观看| 日韩欧美在线网址| 欧美一级大片在线免费观看| 欧美多人爱爱视频网站| 91精品中国老女人| 欧美性生活大片免费观看网址| 欧美国产日韩精品| 国产日本欧美一区| 在线视频日本亚洲性| 欧美国产激情18| 国产女人18毛片水18精品| 日韩av在线一区二区| 热久久这里只有精品| 色多多国产成人永久免费网站| 色老头一区二区三区在线观看| 九九久久精品一区| 91视频国产精品| 国产成人啪精品视频免费网| 久久久久99精品久久久久| 久久久久久久久久av| 欧美丝袜一区二区三区| 91精品啪aⅴ在线观看国产| 在线播放日韩精品| 欧美精品成人91久久久久久久| 91久久夜色精品国产网站| 亚洲国产精品大全| 91精品久久久久久久久| 97视频免费在线观看| 在线播放精品一区二区三区| 黄色成人在线免费| 亚洲精品xxxx| 久久99精品久久久久久噜噜| 国产精品∨欧美精品v日韩精品| 成人高清视频观看www| 欧美特级www| 久久精品中文字幕免费mv| 最近2019免费中文字幕视频三| 国产精品久久久久久久美男| 日本一区二区三区在线播放| 亚洲wwwav| 精品久久久精品| 91免费高清视频| 91精品久久久久久久久不口人| 欧美一区二区三区图| 性色av一区二区咪爱| 色综合老司机第九色激情| 精品亚洲va在线va天堂资源站| 日韩美女在线观看一区| 欧美福利视频在线观看| 91高清在线免费观看| 欧美精品一区三区| 88xx成人精品| 亚洲美女黄色片|