Linux網路備份MYSQL

2021-04-06 23:51:59 字數 2488 閱讀 3745

筆者是乙個中小linux**的管理員,系統構架是:rhel 4.0 + php 4.3 + mysql 4.03 +apache 1.23。日均ip訪問量在200次,乙個典型的linux小型**。由於是小型**,所以沒有經費使用磁帶機進行系統備份,使用的***光碟燒錄機+網路硬碟。隨著linux的應用日益廣泛,特別是在網路應用方面,有大量的網路伺服器使用linux作業系統。由於linux的桌面應用和windows相比還有一定的差距,所以在企業應用中往往是linux和windows作業系統共存形成異構網路。在伺服器端大多使用linux和unix的,pc端使用windows 9x/2000/xp。

一、 本地備份

使用 mysqldump進行備份非常簡單,如果要備份資料庫」 phpbb_db_backup 」,使用命令:

#mysqldump –u -p phpbb_db_backup > /usr/backups/mysql/ phpbb_db_backup.2005.5.6 

還可以使用gzip命令對備份檔案進行壓縮:

#mysqldump phpbb_db_backup | gzip > /usr/backups/mysql/ phpbb_db_backup.2005.5.6。gz

恢復資料使用命令:

#mysql –u -p phpbb_db_backup

二、 備份資料到***碟片

隨著mysql資料量的增大,使用傳統cd—r來備份硬碟並不現實,採用cd—rw分卷製作實在太麻煩、磁帶機對於中小企業又過於昂貴。另外各個應用程式的複雜度日與劇增, 處理的資料量也都相當龐大,linux使用者常常遇到的問題就是 : 有什麼辦法可以經濟快捷的對資料做備份與儲存。隨著***燒錄機和碟片的**迅速降低,使用***燒錄機用來備份linux作業系統非常明智的。

1、安裝

下面以ide介面的內建燒錄裝置為例,介紹在linux環境中使用***燒錄機。linux 需要將ide介面的燒錄裝置虛擬為scsi裝置才能進行***燒錄。2.4以上核心linux發行版本包含了已編譯進核心的 scsi **,所以只要對啟動檔案作一些小改動;usb或1394(firewire)介面的外接燒錄機就簡單多了。

把***燒錄機裝置接入計算機第二個ide介面(dev/hdc),開啟電源。假設系統用grub啟動,用文字編輯器開啟/boot/grub/grub.conf,找到以「kernel」開頭的一行,在這行內容的未尾加入「hdc=ide-scsi」,例如:「kernel /vmlinuz-2.4.20-8  ro root=label=/ hdc=ide-scsi」。

2、安裝燒錄軟體

***+rw-tools :乙個包含有用於燒錄***和映像的軟體工具包,包括:growisofs和***+rw-format。官方站點:

,  cdrdao :dao即是disk-at-once(實時燒錄),是一種在燒錄過程中沒有音軌間的兩秒緩衝的燒錄方法。它可以對磁碟的布局和磁軌進行完全的控制,這一功能在燒錄多**的碟片相當有幫助。

3、命令列下燒錄

使用***+rw-tools 進行燒錄工作

growisofs是***+rw-tools乙個工具,growlsofs訪問其燒錄裝置使用的是一種不同的方式。它使用/dev下面的unix路徑來連線燒錄機。不同的系統和發行版中用於燒錄機的路徑不盡相同,所以最好的方法是檢視發行版中的幫助。在一些系統中,乙個名為/dev/***的軟鏈結會被設定成指向可用的***燒錄機,在本文中,使用/dev/***來指定燒錄機,如果系統中路徑設定不同,那麼請使用合適的路徑將其取代。

(1)格式化可讀寫***光碟

可以使用***+rw-tools工具包中提供的***十rw—format命令。它有兩種格式化***光碟的方式:快速模式、完全模式。快速模式:

#***+rw-format -blank /dev/***

完全模式:

#***+rw-format -blank=full /dev/***

(2)將檔案儲存至***燒錄盤:

***和普通的光碟一樣,使用的也是iso9660檔案系統,以及同樣的通用擴充套件(joliet和rockridge)。growlsofs提供了一種簡單的將檔案或目錄儲存至***燒錄盤的方法。先用呼叫mkisofs工具來建立乙個映像,並且無需在將該映像儲存至硬碟之前就燒錄下來。其基本的命令格式如下:

#growisofs -***-compat -z /dev/*** -j -r /path/to/home/cao

此命令將/path/to/home/cao目錄下的檔案製作乙個映像並且燒錄到的***光碟。

二、網路備份

2. 通過samba網路備份

windows網路共享的核心是**b/cifs,在linux下要掛接(mount)windows的磁碟共享,就必須安裝和使用samba軟體包。現在流行的linux發行版絕大多數已經包含了samba軟體包,如果安裝linux系統時未安裝samba請首先安裝samba。當然也可以到

www.samba.org

Linux網路備份MYSQL

筆者是乙個中小linux 的管理員,系統構架是 rhel 4.0 php 4.3 mysql 4.03 apache 1.23。日均ip訪問量在200次,乙個典型的linux小型 由於是小型 所以沒有經費使用磁帶機進行系統備份,使用的 光碟燒錄機 網路硬碟。隨著linux的應用日益廣泛,特別是在網路...

Linux 定時備份MYsql

vim sbin backup usr local mysql bin mysqldump uroot p1 l mysql home databak mysql date y m d sql 注 l 鎖定表 date與 之前要空格,與 y m d不能有空格 crontab e 03 sbin ba...

linux備份還原mysql

備份 root localhost mysql mysqldump u root p voice etc voice.sql,輸入密碼即可。voice和 etc voice.sql分別是你要備份的資料庫名稱和,備份資料庫在 etc下的voic.sql的檔案中 當然也可以壓縮備份 mysqldump ...