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

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL簡易備份方法

2019-09-08 23:26:38
字體:
來源:轉載
供稿:網(wǎng)友
    一.錯誤修正

    檢測 MySQL 內(nèi) phpBB 的 DB 後發(fā)現(xiàn),有個 users 的 table 是有問題的, 使用 myisamchk 嘗試去修護,發(fā)現(xiàn)還不行用預設方式修護,還要多加個 "-o" 的參數(shù)才行,在使用myisamchk 時,為避免還有用戶來存取 DB ,最好是能夠?qū)?MySQL 服務停止,不然最少也要下個 "mysqladmin flush-tables" 後, 再作 myisamchk 指令,像:

myisamchk -o phpbb2_users.MYI

    這個動作,可能要作個2~3次,直到?jīng)]有錯誤的訊息出現(xiàn)!

    修護完,重新啟動 MySQL 服務後,就可以用 mysql 這個 client 的指令, 去 Query 一下 DB 內(nèi)容,測試看是否正常.很幸運的,DB的部份在此時, 運作是正常的.

    當然,在你要備份之前,假如能先檢測資料是否正確,那是最好不過了, 假如有需要,可以把檢測的工作,排定在備份工作之前,但是記得,這個檢測DB 的動作不要排定在 DB 高用量的那段時間,深夜無人上線的時段是個不錯的選擇!

    二.開始備份

    phpBB 討論區(qū)的資料檔,主要有兩個部份,就是 php 主程式和 DB 內(nèi)容, php 主程式的備份就比較簡單,只要把全部檔案 tar 起來就行了,就像:

tar cvfz phpbb2_20020601.tgz phpbb (上面的 phpbb 是指 phpBB 的 php 網(wǎng)頁程式存放目錄.)

    以後有改到 phpBB 網(wǎng)頁程式部份再重新備份一次就行,它的內(nèi)容資料都寫在DB 內(nèi),所以 php 程式檔部份異動性應該不大.

    再來就是 MySQL DB 部份了,預設 MySQL 的 DB 檔案是存在 /var/lib/mysql 內(nèi), 以 DB 名稱為目錄,目錄內(nèi)就是該 DB 的所有資料,像 phpbb2 這個 DB, 就是存在 /var/lib/mysql/phpbb2 內(nèi),在備份前,因為怕資料尚未完全寫入磁碟, 而且 MySQL 會 Lock 在使用的 DB 檔案,所以應該是要先把 MySQL 先 Shutdown 一下, 整個備份的程序可以下像下面的指令去完成:

/etc/rc.d/init.d/mysqld stop

tar cvfz phpbb2_db_20020601.tgz phpbb2

/etc/rc.d/init.d/mysqld start

(上面的 phpbb2 是指存放 phpbb2 這個 DB 的目錄.)

    對!這樣就可以了! 不過要注意的是,怕 DB 內(nèi)每個 Tables 間的資料有關關聯(lián)性, 所以最好是把整個 DB 一次備起來,單獨只備哪個 Tables 的檔案,以後回存時, 怕會有資料關聯(lián)不一致的問題!

    三.如何回存

    phpBB 討論區(qū)的回存,只需把檔案解回原來存放網(wǎng)頁的路徑就可以,用以下指令解開:

tar xvfz phpbb2_20020601.tgz

    DB 發(fā)生錯誤而要回存時,其實也不難,先找出最近一次完整正常的備份,先把現(xiàn)在錯誤的網(wǎng)頁或 DB 先更名或 tar 起來,再把好的備份給解開回原來目錄位置就行了,需要注意的是, MySQL 服務最好也是要先停止,回存完成後再啟動服務,回存 DB 的整個程序可能像下面:

/etc/rc.d/init.d/mysqld.stop

mv phpbb2 phpbb2_error

tar xvfz phpbb2_db_20020601.tgz

/etc/rc.d/init.d/mysqld.start

    然後再去測試一下網(wǎng)頁及資料庫! 看使用上是否正常就行了...

    四.MySQL線上備份

    使用像上面的"檔案"方式備份是個不錯的方法,它最少可以保持該主機某個時間點的完整檔案備份,但還是有一些問題需要考慮到,有些主機就不只建立一個 DB 而已, 總不能為了備份某個 DB 而把整個 MySQL 服務停止,備份檔案的方式,回存在原主機上一定適用,但假如 MySQL 版本升級,或是在那天,該網(wǎng)頁空間需遷機移機到別的主機時, 那就沒人敢保證備出來的資料檔可以用,所以我們可以考慮另一種備份的方式,是使用MySQL 本身提供的功能: "MySQL Data Dump",指令是 "mysqldump".

    使用 MySQL 的 Dump 功能可以把 DB 的"結構","資料"或"結構加資料" Dump 成文字檔, mysqldump 指令提供的彈性很大,你可以選擇把整個 DB Dump 成一個檔, 或是每個 Table 為一個檔,甚至是把結構檔和資料分開儲存都可以.

    檢測酷!學園的 phpBB 資料庫後發(fā)現(xiàn),以結構加資料 Full Dump 成一個檔案, 檔案的大小大約也是30幾MB左右. 在 Dump 之前最好多下個 Flush-Logs 更新 LOG, 所以整個 Dump 的指令如下:

mysqladmin -uroot -p flush-logs

mysqldump phpbb2 -uroot -p opt > phpbb2_20020601.sql

(phpbb2 是 DB 名稱, opt 是一個使用完整 Dump 參數(shù))

    再使用 time 指令去測試執(zhí)行時間,這個30幾 MB 的 DB , Dump 出來竟只要15秒左右, Query 的速度還真是快,假如只是要單獨 Dump 某個 Table 時,只要在上面的指令後, 轉出符號 ">" 前加個 Table 名稱就可以,如只要 phpbb2_users 這個 Table 的 Dump 時, 只要下:

mysqldump phpbb2 -uroot -p opt phpbb2_users > phpbb2_users_20020601.sql

    Dump 出來的檔案是個純文字檔,你可以用 tar 把它壓起來,以上面30幾 MB 的 DB 為例, 大約可以把檔案大小壓到1/3左右的大小,因為 Dump 出是文字檔,所有的資料都是以明文

    顯示,所以必須注意一下備份檔保存的安全性,而且建議備份檔最好再另外儲存於異地以及其他易於保存的媒體上,像光碟片或磁帶,這樣的備份才有意義.

    五.MySQL線上回存

    若要回存整個資料庫,只需將壓縮的備份檔還原成 Dump 的檔案,再用下面的指令回存:

mysql phpbb2 -uroot -p < phpbb2_20020601.sql

    這邊需注意的是,若建立備份時是以"opt"或"add-drop-table"為參數(shù)時,回存的動作是先將舊的 Table 先刪除,重建 Table 的結構後再把 Data 匯入,所以回存後, 所有的資料會回到你當時備份那個時間點,因此在回存資料時,可以考慮把現(xiàn)有錯誤或不完整的 DB 先備份一份下來,以備不時之需,或是拿來比對錯誤的地方在那里,當然你也可以把資料回存到另一個測試用的 DB 內(nèi),只要把上面指令的 DB 名稱改成你的測試用 DB 名稱即可.

    使用這種回存方式, MySQL 服務不需停止,也不會動到其他正在使用的 DB ,在一些提供MySQL 服務的虛擬主機,可用這種方式作你自己的 DB 備份及回存.

    另外,假如你是系統(tǒng)重建或是移機時,切需在新的 MySQL 內(nèi),新建一個空白 DB 後,才行作回存的工作,你可以用下面的指令建立:

mysql -uroot -p -e "CREATE DATABASE phpbb2"

    (上面的phpbb2是你要新建的 DB 名稱)

    另一種作法,先用 "mysql" 指令進入 "mysql client console", 然後再用:

CREATE DATABASE phpbb2;

這樣就行了,記得尾端要加個 ";" 符號該行指令才會執(zhí)行.

    六 開始排定備份

    知道備份的方法之後,就可以把整個備份的動作作成一個 Scirpt ,指定 DB 相關參數(shù)後, 便可利用 Crontab 排定備份的周期和時間,可以把下面的指令加入 Crontab 內(nèi):

00 04 * * * /home/dbadmin/backup

(backup 是 Script 的檔名)

    排定的時間當然最好是夜間離峰時. 以本文附錄提供的 Script 作備份規(guī)則說明,每日執(zhí)行備份作業(yè),以一周為一個周期,所以最近的資料是昨天,最久的資料是一星期前,每次備份是將指定的 DB Full Dump 成一個檔, 用 tar 壓縮後存入指定的路徑. 備份檔以 DB 的名稱加上星期來命名,星期的表示為"0" 代表星期日,"1"代表星期一,以此類推.

    目前該 Scirpt 一次只能備份一個 DB 而已,你可以加以修改以符合你的系統(tǒng)環(huán)境及需求.

    七 結語

    目前這個 Script 在測試機上測試的效果還不錯,以酷!學園討論區(qū)的2萬多篇討論文章, DB 總大小有30幾 MB, 跑這個 Script 大約只需要30幾秒就完成,下面是以 time 指令測試

    數(shù)次計算的結果:

[root@demo tmp]# time backup

real 0m32.788s

user 0m22.770s 

sys 0m4.610s

[root@demo tmp]# time backup

real 0m33.898s

user 0m24.740s

sys 0m4.590s

[root@demo tmp]# time backup

real 0m32.808s

user 0m23.710s

sys 0m4.750s

測試機的硬體配備是Intel Celeron 600 + 256mb SDRAM, 作業(yè)系統(tǒng)是CLE Linux 1.0.

因為 Dump 備份的速度很快,大部份作 MySQL 的備份都是這樣作的,假如是大型大量的DB 環(huán)境時,就需要考慮以 Incremental 的備份方式,而 MySQL 本身也提供這種備份方式, 這種備份方式,一周作一次完整的備份,每天只要作異動作業(yè)檔(LOG)的備份就行,在備份的成本上,可以節(jié)省備份時間和儲存空間.

完成了備份的工作安排,現(xiàn)在又可以和學園們一起快樂的上網(wǎng)沖浪去了...

.附錄-備份Script原始檔

#!/bin/sh

#

# Title: MySQL Backup Script

# Created: 2002.06.01

# Current: 2002.06.23

# Contact: Duncan Lo <duncan@twn.wox.org >

# Note: This script just only backup one database!

#

#

# Variables define for your server

#

# Database name

DBNAME="phpbb2"

# Database admins name

DBUSER="root"

# Database admins password

DBPASS="password"

# MySQL commands path

# default: /usr/bin

BINPATH="/usr/bin"

# Backup date format

BAKDATE=`date +%w`

# Path for backup files save to

BAKPATH="/usr/backup/phpbb"

# Temp directorys name

TMPDIR="tmp.dbbak".$BAKDATE

# Backup filess directory

BAKDIR="$DBNAME"_$BAKDATE

# Database tables list files name

TABLST="tables_list"

# Backup Type

# 0: All tables in one dump file

# 1: Pre table in one dump file

BAKTYPE="0"

#

# Script Start

#

#

# Create backup temp directory

#

cd /tmp

rm -rf $TMPDIR

mkdir $TMPDIR

cd $TMPDIR

mkdir $BAKDIR

cd $BAKDIR

#

# Create databases table list

#

$BINPATH/mysql $DBNAME -u$DBUSER -p$DBPASS -N -e "show tables" > $TABLST

#

# Flush databases LOG before dump

#

$BINPATH/mysqladmin -u$DBUSER -p$DBPASS flush-logs

#

# Choice one type to dump datebase

#

case $BAKTYPE in

0)

#

# Dump database all table in one file

#

$BINPATH/mysqldump $DBNAME -u$DBUSER -p$DBPASS opt > $DBNAME.sql

;;

1)

#

# Dump database pre table in one file

#

awk { print BINPATH"/mysqldump "DBNAME" -u"DBUSER" -p"DBPASS" /

opt " $1 " > " $1".sql" } /

BINPATH="$BINPATH" DBNAME="$DBNAME" DBUSER="$DBUSER" DBPASS="$DBPASS" /

$TABLST /

| /bin/sh

;;

*);;

esac

cd ..

#

# Compress backup files

#

tar cfz $BAKDIR.tgz $BAKDIR

#

# Move file to backup directory

#

mv $BAKDIR.tgz $BAKPATH

cd ..

#

# Clean temp files and directory

#

rm -rf $TMPDIR

#

# Script End

#

MYSQL

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
日韩乱码一区二区| 综合久久亚洲| 久久综合综合久久| 精品国产伦一区二区三区免费| 黄色三级视频在线播放| 狠狠综合久久av一区二区小说| 日本不卡中文字幕| 日本亚洲视频在线| 男人天堂综合网| 日韩免费观看网站| 丰满熟女人妻一区二区三区| 日韩精品一区二区三区电影| 欧美亚洲高清一区二区三区不卡| 亚洲国产综合自拍| 日本久久久久久久久| 欧美综合在线观看| 日本性视频网| 一区二区在线观看免费视频播放| 56国语精品自产拍在线观看| 羞羞网站在线看| 亚洲精品成人久久| 在线观看免费观看在线| 日本三级一区| 日本不卡在线视频| 国产精品亚洲综合久久小说| 91福利区在线观看| 丰满少妇高潮一区二区| 中文字幕一区二区三区人妻电影| 色黄久久久久久| 欧美激情视频一区二区三区免费| 亚洲摸下面视频| 欧美日产一区二区三区在线观看| 狠狠爱一区二区三区| 欧美日本一区| 伊人国产视频| 中文字幕一区二区三区有限公司| 亚洲色成人网站www永久四虎| 制服 丝袜 综合 日韩 欧美| 又色又爽又黄无遮挡的免费视频| 欧美主播一区二区三区| 岛国av免费在线观看| 亚洲一区 欧美| 亚洲午夜久久久久中文字幕久| 九七电影韩国女主播在线观看| 免费亚洲网站| 黄色的视频在线观看免费| 国产一区二区你懂的| 精品高清久久| 国产一区免费观看| 91久久国产综合久久蜜月精品| 97人人爽人人爽人人爽| 日本亚洲欧洲无免费码在线| 麻豆一区二区三区四区精品蜜桃| 尤物视频在线| 亚洲一区二区在线看| 欧美专区第一页| 桃乃木香奈和黑人aⅴ在线播放| 极品白嫩的小少妇| 米奇777四色精品人人爽| 日本一区二区高清不卡| 国产成人亚洲一区二区三区| 久久亚洲资源| 羞羞的视频在线看| 欧美另类交人妖| 天堂网在线.www天堂在线| 成年女人的天堂在线| 在线免费观看一区二区三区| 欧美专区18| 亚洲精品国产精品国产自| 久久免费视频网| 欧美大尺度在线观看| 亚洲一区中文在线| 国产不卡一区二区三区在线观看| 先锋影音网一区二区| 久久免费av| 欧美丰满少妇xxxxx| 久久久九九九热| 国产激情精品一区二区三区| 国产乱码精品一区二区三区五月婷| 亚洲一级片在线看| 成人一二三区视频| 亚洲图片另类小说| 最新av在线免费观看| 欧美亚日韩国产aⅴ精品中极品| 国语自产精品视频在线看抢先版图片| 色999五月色| 精品久久久久久久久久久久| 奇米亚洲午夜久久精品| 深夜福利免费在线观看| 一区二区三区四区国产精品| 91网站免费| 日本中文字幕影院| 妺妺窝人体色www在线观看| 91精品国产自产在线老师啪| 欧美成人一二三区| av中文字幕在线| 精品国产乱码一区二区三区四区| 国产日韩精品视频| 特级全黄一级毛片| 黄色片av在线| 国产成人精品亚洲777人妖| 综合久久中文字幕| 国产成人精品免费视频大全最热| 亚洲在线第一页| 中文字幕亚洲电影| 奇米色一区二区| 国产欧美亚洲精品a| 久久国产精品99国产| 日韩h在线观看| 精品网站999www| av综合在线观看| 亚洲欧洲精品天堂一级| 想看黄色一级片| 国产经典欧美精品| 91日本在线视频| 久久久久国产精品熟女影院| 成人网在线视频| 草草影院在线观看| 国精产品一区一区三区有限在线| 三级黄色片免费看| 成年人在线观看视频免费| 国产精品初高中害羞小美女文| 国产精品久久久久久久久久久久久久久久| 国产成人高清视频| 日本中文字幕免费观看| 992kp快乐看片永久免费网址| 国产激情三区| 中文字幕一区二区三区人妻电影| 中文字幕av资源一区| 99国产超薄丝袜足j在线观看| 国产精品一区在线看| 国产成人av电影免费在线观看| heyzo在线| 天天躁日日躁狠狠躁喷水| 亚洲视频中文字幕在线观看| 日韩男人天堂| 19禁羞羞电影院在线观看| 第九区2中文字幕| 欧美一区二区三区久久综| 亚洲午夜精品国产| 久久精品成人一区二区三区| 欧美无砖砖区免费| 少女频道在线观看高清| 亚洲一区二区高清视频| 午夜免费一区二区| 日本三级日本三级日本三级极| 久久机热这里只有精品| 久久伊人一区二区| 国产精品国内免费一区二区三区| 99riav1国产精品视频| www.四虎精品| 四虎国产精品成人免费影视| 超碰色偷偷男人的天堂| 午夜精品一区二区三级视频| 999日本视频| 浮生影视网在线观看免费| 亚在线播放中文视频| 国产又爽又黄网站亚洲视频123| 国产美女性感在线观看懂色av| 你懂的亚洲视频| 成人好色电影| 66精品视频在线观看| 成人性生活免费看| 成人一区二区三区四区| 欧美性猛交xxxxx水多| 日韩电影大片中文字幕| 免费在线观看黄色网| 国产在线一卡二卡| 娇妻被老王脔到高潮失禁视频| 亚洲精品国产suv一区88| 欧美喷潮久久久xxxxx| 三级成人黄色影院| 免费在线看成人av| 97精品国产综合久久久动漫日韩| 久久天天躁日日躁| 性色av无码久久一区二区三区| 欧美日免费三级在线| 美女网站在线免费欧美精品| 国产精品一区免费视频| 麻豆成人在线播放| av成人亚洲| 91在线免费视频观看| 精品亚洲免a| 囯产精品久久久久久| 久久久亚洲国产天美传媒修理工| 久久精品国产亚洲一区二区三区| 日本少妇高潮喷水xxxxxxx| 国产一级二级在线| 在线免费观看的av| 免费永久网站黄欧美| 日韩欧美视频免费观看| 精品亚洲aⅴ乱码一区二区三区| 亚洲成色最大综合在线| 亚洲三级免费看| 丁香桃色午夜亚洲一区二区三区| 久久精品国产精品亚洲毛片| 国产精品久久久高清免费| 欧美日韩国产精品综合| av综合电影网站| 日韩欧美精品三级| 国产亚洲一本大道中文在线| 九九热爱视频精品视频高清| 97色伦图片97综合影院| 激情久久一区二区| 羞羞视频网页| 亚洲一区欧美在线| 一级片中文字幕| 国产精品拍天天在线| 欧美性极品videosbest| 国产xxx视频| 一区二区国产日产| 你懂的在线观看| a在线观看免费视频| 涩视频在线观看| 日韩精品一区二区三区四区五区| 老熟妇高潮一区二区三区| 视频在线你懂的| 日韩成人一区二区三区在线观看| 久久久久无码精品| 成人亚洲欧美| 欧美美女性视频| 成全电影大全在线观看| 久久成人人人人精品欧| 亚洲国产精品国自产拍av| 极品av少妇一区二区| 三级男人添奶爽爽爽视频| 色婷婷国产精品| 大色综合视频网站在线播放| 亚洲电影一区二区三区| 成人精品国产一区二区4080| 亚洲成人激情视频| 精品国产乱码久久久久久1区2区| 久久久久久久久久久久久久久久久久av| 网曝91综合精品门事件在线| 中文字幕自拍偷拍| 美女毛片在线观看| 国产超碰97| 日本一区二区久久| 日本最新不卡在线| 黄色激情在线视频| 精品国产乱码久久久久久蜜柚| 97视频免费在线看| 欧美国产视频一区二区| 欧美韩国日本在线| 台湾佬中文娱乐网欧美电影| 亚洲国产精品女人| 女人扒开腿免费视频app| 在线午夜精品自拍| 欧美在线视频你懂得| 成人自拍视频网| 91香蕉视频网址| 欧美bbbbbbbbbbbb精品| 在线播放亚洲激情| 瑟瑟在线观看| 日韩av免费播放| 国产亚洲欧美精品久久久www| 国产免费a∨片在线观看不卡| 黑人巨大精品欧美一区| 久久精品99无色码中文字幕| 亚洲一卡二卡| 精品国产_亚洲人成在线| 国产精品久久久久久久久久久久久久久久| 自拍视频亚洲| 国产美女撒尿一区二区| 26uuu成人网| 亚洲午夜一区二区三区| 欧美成人精品h版在线观看| 羞羞的视频在线看| avtt天堂资源网站| 在线观看亚洲精品视频| 婷婷丁香激情综合| 日本福利视频网站| 午夜老司机精品| 欧美成aaa人片免费看| 激情五月少妇a| 亚洲免费视频观看| 亚洲美女中文字幕| 欧美aaa免费| 亚洲激情第一区| 国产白嫩美女无套久久| 亚洲视频图片小说| 性欧美18一19性猛交| 高清精品xnxxcom| 美日韩黄色片| h片在线免费观看| 亚洲视频你懂的| 三级三级久久三级久久18| 欧美日韩性视频在线| 在线免费看a| 日本视频一区二区在线观看| 国产亚洲视频在线| 天天爱天天做天天爽| 57pao国产精品一区| 巨大黑人极品videos精品| 5566av亚洲| 91黄色在线视频| 日本最新中文字幕| 水蜜桃一区二区三区| 欧美一区二区三区在线免费观看| 国产在线成人精品午夜| 国产精品久久久高清免费| 国产成人毛毛毛片| 国产呦小j女精品视频| 手机看片一区二区三区| 老子影院午夜伦不卡大全| 台湾十八成人网| 97影院秋霞午夜在线观看| 色中色综合影院手机版在线观看| 亚洲成人av一区二区三区| 国产 日韩 亚洲 欧美| 99国产精品无码| 成年人网站免费观看| 麻豆精品在线观看| 国产区一区二区三区| av免费看网址| 蜜臀久久99精品久久久| 天堂中文8资源在线8| 国产免费一区二区三区四在线播放| 看黄色免费网站| 综合国产精品久久久| 亚洲精品久久久久久久蜜桃| 久久久777精品电影网影网| 精品无码av一区二区三区| 99久久精品国产一区二区小说| 久久久久久久av| 伊人午夜电影| 小嫩嫩精品导航| 国产成人av免费在线观看|