自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

站長告訴你如何進(jìn)行關(guān)鍵數(shù)據(jù)備份

運(yùn)維 系統(tǒng)運(yùn)維
作為一名站長,或者作為一名網(wǎng)站維護(hù)人員,最重要的工作內(nèi)容之一就是保證數(shù)據(jù)的安全,穩(wěn)定的運(yùn)行.今天在這里一位資深的站長為大家詳細(xì)的介紹如何進(jìn)行數(shù)據(jù)備份的。

作為一名站長,或者作為一名網(wǎng)站維護(hù)人員,最重要的工作內(nèi)容之一就是保證數(shù)據(jù)的安全,穩(wěn)定的運(yùn)行.

數(shù)據(jù)維護(hù)有很多種,今天我們只從***層數(shù)據(jù)聊起,mysq備份.說到mysql數(shù)據(jù)庫,這里也順便提下,mysql的***版本是6.系列增加一些功能,下載地址:http://dev.mysql.com/downloads/ 

mysql 6 由于還未得到廣泛的使用,今天并不特意去推薦和介紹mysql6版本,我們推薦用的幾個版本為 。

php 5.2.11+ mysql5.0.8x                      

php5.3.x+5.1.x

php5.1.4 也經(jīng)常使用.  都是大型或者超大型網(wǎng)站在使用,而且穩(wěn)定使用的搭配,

包括目前在維護(hù)的網(wǎng)站,大大小小站點(diǎn)用的很多.可以說,是較為穩(wěn)定的搭配.推薦大家使用..

當(dāng)然,mysql6 也有很多新特性, 如支持更多的Unicode字符集,增加了 BACKUP DATABASE 和 RESTORE 語句來進(jìn)行備份和還原操作.等,相信以后會應(yīng)用到.

好,下面開始說Mysql備份. 

我們分三個點(diǎn)來說吧.

一是常規(guī)定期備份的重要性 ,
二是備份的時間選擇,
三是備份的手段和方法,分為windows 和linux服務(wù)器

一是常規(guī)定期備份的重要性

不可抗力因素,如火災(zāi),地震,洪水,等造成數(shù)據(jù)丟失,當(dāng)然包括硬盤報廢都屬于可能發(fā)生的情況,乃至軟件破壞導(dǎo)致數(shù)據(jù)損壞的情況下,定期備份數(shù)據(jù)就顯得異常重要.
如我某某服務(wù)器放在XX機(jī)房,突發(fā)現(xiàn)該機(jī)房有一些服務(wù)器存有非法信息,機(jī)房背負(fù),如果我們要備份,那我就求神拜佛也沒轍了.如果定期備份,只不過耗點(diǎn)人力財力,換個地方換個機(jī)器就OK。

特別是目前的網(wǎng)絡(luò)環(huán)境, 定期備份的重要性,我相信大家深有體會.

二是備份的時間選擇.

備份時間選擇,因?yàn)閭浞葸^程會有一定的時間和資源要求,所以一般推薦選擇在夜里3到6點(diǎn)之間?為什么要選擇這個時間備份, 因?yàn)檫@個時間段訪問人數(shù)最少,服務(wù)器資源最豐富,備份也將能保證更順利的完成.

難道每天都那么遲備份,那不是累死人? 當(dāng)然不可能要求,人肉去天天備份了. 所以有自動備份之做法,比如設(shè)置每天備份一次在凌晨3點(diǎn)30分執(zhí)行。(方法后面會講到),那么站長需要做的,就是定期的把服務(wù)器的備份數(shù)據(jù)下載下來即可

三是備份的手段和方法。

分為windows 和linux服務(wù)器 .

說到備份的方法和手段,在Google那是相當(dāng)?shù)亩?這里也按常規(guī)和常用的方法給大家做下介紹,包括實(shí)施方法

最常用的有以下幾種:

PW后臺自帶備份法, mysqldump備份, 數(shù)據(jù)庫文件備份法.   Phpmyadmin備份法,( mysqlhotcopy  只能在類unix下運(yùn)行的)

這里補(bǔ)充說下,pw自帶的后臺備份,和pma備份是一樣的。PW自帶的增加了分卷功能,方便導(dǎo)入. 下面我們就抽出前幾種備份方法來做下詳細(xì)介紹。

PW后臺自帶的備份

此功能是從pma演變出來的.,可以用一個字形容,easy! ,方便,快捷.容易操作.可以單獨(dú)選擇表備份,可以一鍵備份所有論壇數(shù)據(jù)表,對于站長來說等于無門檻的操作,一鍵選擇,一鍵備份,程序自動備份打包分卷,直到完成.推薦大家使用!

還有一點(diǎn),pw后臺自帶備份,幾乎避免轉(zhuǎn)移數(shù)據(jù)出現(xiàn)亂碼. 跨數(shù)據(jù)庫版本的兼容問題.數(shù)據(jù)非常大的情況,建議采用其他備份方法.

mysqldump備份法, 

此種備份是不需要停止mysql,就可以直接備份的 對技術(shù)有些要求,當(dāng)然了,通過今天講解,希望大家都理解此種方法. 我們分為 windows和linux下的mysql備份來演示.

此種方法,就是用用于數(shù)據(jù)較大的備份. 用此種方法備份,需要先了解下幾個參數(shù). --default-character-set=charset

指定導(dǎo)出數(shù)據(jù)時采用何種字符集,如果數(shù)據(jù)表不是采用默認(rèn)的 latin1 字符集的話,那么導(dǎo)出時必須指定該選項(xiàng),否則再次導(dǎo)入數(shù)據(jù)后將產(chǎn)生亂碼問題。

--disable-keys

告訴 mysqldump 在 INSERT 語句的開頭和結(jié)尾增加 ; 和 ; 語句,這能大大提高插入語句的速度,因?yàn)樗窃诓迦胪晁袛?shù)據(jù)后才重建索引的。該選項(xiàng)只適合 MyISAM 表

--lock-all-tables,-x

在開始導(dǎo)出之前,提交請求鎖定所有數(shù)據(jù)庫中的所有表,以保證數(shù)據(jù)的一致性。這是一個全局讀鎖,并且自動關(guān)閉 --single-transaction 和 --lock-tables 選項(xiàng)。

--hex-blob

使用十六進(jìn)制格式導(dǎo)出二進(jìn)制字符串字段。如果有二進(jìn)制數(shù)據(jù)就必須使用本選項(xiàng)。影響到的字段類型有BINARY、VARBINARY、BLOB 。

--triggers

同時導(dǎo)出觸發(fā)器。該選項(xiàng)默認(rèn)啟用,用 --skip-triggers 禁用它。

如,我本地備份.

usr/local/mysql/bin/mysqldump -uroot -proot \
--default-character-set=gbk --opt --extended-insert=false \
--triggers –R --hex-blob -x wind7> phpwind75-0119.sql

上面命令,可以在mysql> 輸入.備份數(shù)據(jù)庫 wind7  成 phpwind75-0119.sql 文件.

最常見的就是工具備份方法,如phpmyadmin ,簡稱 PMA ,

這個工具有個弊端,就是備份數(shù)據(jù)很大的時候,導(dǎo)出容易假死,導(dǎo)入很難成功.不具備分卷功能. 個人不推薦用此工具備份, 不過可以用來查看一些表內(nèi)容, 或者單獨(dú)備份某些字段的時候用.

pma更多用來做數(shù)據(jù)庫的管理. 這里我們就不多介紹了.下面我說一個適合所有有獨(dú)立服務(wù)器的站長用的方法

直接拷貝數(shù)據(jù)庫文件法. 個人極力推薦

這種方法最快速,必須先停止或者保證沒有觸發(fā)修改數(shù)據(jù)的操作. 如果數(shù)據(jù)庫表在文件系統(tǒng)備份過程中被修改,進(jìn)入備份的表文件主語不一致的狀態(tài),而對以后的恢復(fù)表將失去意義.這點(diǎn)一定要記住!

直接拷貝數(shù)據(jù)庫備份法比mysqldump備份快,但要求較高,必須是3.23以后的mysql而且文件必須MyISAM格式表示,而不是ISAM格式。這段不大擔(dān)心,目前流行的基本都滿足!

mysqldump生成能夠移植到其它機(jī)器的文本文件,甚至那些有不同硬件結(jié)構(gòu)的機(jī)器上,但備份速度較慢。這也是兩種備份方法的不同優(yōu)勢.說到這里,不得不說,對備份的文件名做下要求,強(qiáng)烈建議使用一種統(tǒng)一的和易理解的備份文件命名機(jī)制。象backup1、buckup2等不是特別有意義。

當(dāng)實(shí)施你的恢復(fù)數(shù)據(jù)時,你將浪費(fèi)時間找出文件里是什么東西。你可能發(fā)覺用數(shù)據(jù)庫名和日期構(gòu)成備份文件名會很有用,包括前面mysqldump的備份命名也如此。如:Wind7-2010-01-19  (數(shù)據(jù)庫-備份時間)

說了這么多,我們來兩個腳本可以讓大家實(shí)戰(zhàn)演習(xí)下.

說明: 本次的腳本和程序都會在官方發(fā)布.請大家放心.

Windows
@echo off
D:
CD  backup
rename mysqlbk.sql "%DATE%".sql
"D:\soft\mysql\bin\mysqldump" -uroot --password=root --all-database > d:/backup/mysqlbk.sql  

把以上代碼存為backup.bat 并加入計劃任務(wù),設(shè)置3點(diǎn)執(zhí)行. [win服務(wù)器如何添加計劃任務(wù),自己谷歌去吧,哈哈這里不說了]

Linux 

本列假設(shè)數(shù)據(jù)安裝在/usr/local/mysql目錄下備份/usr/local/mysql/var下的phpwind數(shù)據(jù)。在/root下建立mysqlpw.sh腳本,腳本如下:

#!/bin/sh
cd /home/phpwind
phpwindfile=phpwind-$(date +%Y%m%d).tar.gz
/usr/local/mysql/share/mysql/mysql.server stop
tar zcvf $phpwindfile /usr/local/mysql/var/phpwind
/usr/local/mysql/share/mysql/mysql.server start 

可將此腳本放置在crontab里面自動每天莫個時間點(diǎn)執(zhí)行(如:00 04 * * * /root/mysqlpw.sh)

以上兩個腳本,都是用自動備份的來完成的.windows 可以加載在計劃任務(wù)來執(zhí)行, 比如定在凌晨3點(diǎn)半..開始。linux 也一樣,方在crontab 自帶設(shè)定在凌晨執(zhí)行備份.

說下腳本的含義吧,這樣大家能了解腳本執(zhí)行的原理.

Windows(linux腳本里看注解), 備份文件是放在 d:\backup 下的.

ren   mysqlbk.sql "%DATE%".sql

改名 ,每天自動運(yùn)行會改成 不同的文件名存放.

"D:\soft\mysql\bin\mysqldump" -uroot --password=root, --all-database > d:/backup/mysqlbk.sql 

這里是全備份, 也可以選擇單個數(shù)據(jù)庫 如 wind7 ,好,說完了自動備份,我來說下人工智能備份,哈哈.
 

【編輯推薦】

  1. System Rescue數(shù)據(jù)備份快速攻略
  2. 學(xué)習(xí)IIS Lockdown日志和元數(shù)據(jù)備份文件
  3. 學(xué)習(xí)Unix操作系統(tǒng)本地數(shù)據(jù)備份
  4. 分享一個簡單的Linux數(shù)據(jù)備份方案
  5. Linux常用的數(shù)據(jù)備份方法
責(zé)任編輯:張浩 來源: 新浪博客
相關(guān)推薦

2011-07-25 10:48:34

服務(wù)器虛擬服務(wù)器

2009-12-21 17:04:33

如何進(jìn)入路由器管理界面

2011-09-15 17:01:25

ubuntu備份

2010-08-17 09:48:40

DB2 分區(qū)數(shù)據(jù)庫

2023-04-26 00:41:36

A/B測試郵件數(shù)量

2010-02-04 17:42:15

Android數(shù)據(jù)庫

2010-09-24 18:47:23

SQL數(shù)據(jù)分頁

2011-07-22 15:20:37

Active Dire備份

2011-07-22 15:19:29

Active Dire恢復(fù)

2010-01-05 14:32:01

JSON 數(shù)據(jù)

2010-08-06 09:55:34

路由器系統(tǒng)

2011-07-22 15:23:55

Active Dire備份

2011-08-17 16:25:44

windows7系統(tǒng)鏡像備份和還原

2011-05-25 00:00:00

數(shù)據(jù)庫設(shè)計

2009-07-15 18:01:53

Jython數(shù)據(jù)庫

2015-09-25 11:03:14

數(shù)據(jù)中心日志分析

2015-08-27 10:38:00

2016-11-01 14:37:15

老齡化智慧養(yǎng)老大數(shù)據(jù)

2018-04-04 12:54:51

航空大數(shù)據(jù)航班延誤

2018-07-06 13:58:18

程序員學(xué)習(xí)互聯(lián)網(wǎng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號