Ⅰ linux伺服器中如何登陸另一台Linux伺服器中的Oracle資料庫進行全庫備份
dataguard,stream replication,goldengate.....
方法很多,看你具體需求了
Ⅱ 伺服器數據怎樣備份
對於伺服器而言,它承擔的使命是7x24小時不間斷的對外提供稿襲服務,但它面臨的風險也是很大的,無論是人為誤操作、硬體損壞還是黑客攻擊,難免有數據損壞丟失的時候。一旦發生數據損壞、丟失現象後,如果沒有備份數據,那損失就大了,所以對於任何一台伺服器而言,數據的備份機制是不可缺少的。
伺服器根據提供的服務不同,大致可為分:資料庫伺服器、應用伺服器、文件伺服器。不同伺服器的備份機制還是有所區別的,我們分別來看下:
文件伺服器備份方案有哪些?
1、純敬鋒Rsync+Inotify實時增量備份
藉助Linux的Inotify特性可以監測文件系統變化,一旦發現變化則通知Rsync去同步數據,這樣就實現了增量備份,而且性能和及時性都很高。
2、通過伺服器定時任務每日凌晨執行備份任務
這種只適合對重要的數據進行日切備份,大概思路就是:Crontab+shell腳本來定時備份。
3、雲伺服器可藉助快照功能來全盤備份
資料庫伺服器備份方案
對於資料庫而言建議部署「主從同步」來實現數據備份,這樣做的好處就是:一方面存在數據副本,另外一方面多節點可以緩解資料庫做晌壓力。
當然了,現在主流資料庫也提供全量備份的功能,但如果在數據量大的情況下可能會影響資料庫的性能。
1、以主流的Mysql資料庫為例,備份方案主要有:
binlog備份
mysqlmp全庫備份
2、SQLServer也支持完全備份、事務日誌備份、差異備份等:
以上就是我的觀點,對於這個問題大家是怎麼看待的呢?Ⅲ Mysql資料庫備份的幾種方法
1、復制date文件夾備份
============================
假想環境:
MySQL 安裝位置:C:\MySQL
論壇資料庫名稱為:bbs
資料庫備份目的地:C:\db_bak\
============================
新建db_bak.bat,寫入以下代碼
*******************************Code Start*****************************
net stop mysql
x c:\mysql\data\bbs\*.* c:\db_bak\bbs\%date:~0,10%\ /S /I
net start mysql
*******************************Code End *****************************
然後使用Windows的「計劃任務」定時執行該批處理腳本即可。(例如:每天凌晨3點執行back_db.bat)
解
釋:備份和恢復的操作都比較簡單,完整性比較高,控制備份周期比較靈活,例如,用%date:~0,10%。此方法適合有獨立主機但對mysql沒有管理
經驗的用戶。缺點是佔用空間比較多,備份期間mysql會短時間斷開(例如:針對30M左右的資料庫耗時5s左右),針對%date:~0,10%的用法
參考 。
2、mysqlmp備份成sql文件
==============
假想環境:
MySQL 安裝位置:C:\MySQL
論壇資料庫名稱為:bbs
MySQL root 密碼:123456
資料庫備份目的地:D:\db_backup\
腳本:
rem *******************************Code Start*****************************
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
C:\MySQL\bin\mysqlmp --opt -u root --password=123456 bbs > D:\db_backup\bbs_%Ymd%.sql
@echo on
rem *******************************Code End*****************************
將以上代碼保存為backup_db.bat
然後使用Windows的「計劃任務」定時執行該腳本即可。(例如:每天凌晨5點執行back_db.bat)
說明:此方法可以不用關閉資料庫,並且可以按每一天的時間來名稱備份文件。
通過%date:~5,2%來組合得出當前日期,組合的效果為yyyymmdd,date命令得到的日期格式默認為yyyy-mm-dd(如果不是此格式可以通過pause命令來暫停命令行窗口看通過%date:~,20%得到的當前計算機日期格式),所以通過%date:~5,2%即可得到日期中的第五個字元開始的兩個字元,例如今天為2009-02-05,通過%date:~5,2%則可以得到02。(日期的字元串的下標是從0開始的)
3、利用WinRAR對MySQL資料庫進行定時備份。
對於MySQL的備份,最好的方法就是直接備份MySQL資料庫的Data目錄。下面提供了一個利用WinRAR來對Data目錄進行定時備份的方法。
首先當然要把WinRAR安裝到計算機上。
將下面的命令寫入到一個文本文件里
*******************************Code Start*****************************
net stop mysql
c:\progra~1\winrar\winrar a -ag -k -r -s d:\mysql.rar d:\mysql\data
net start mysql
*******************************Code End*****************************
保存,然後將文本文件的擴展名修改成CMD。進入控制面版,打開計劃任務,雙擊「添加計劃任務」。在計劃任務向導中找到剛才的CMD文件,接著為這個任務指定一個運行時間和運行時使用的賬號密碼就可以了。
這種方法缺點是佔用時間比較多,備份期間壓縮需要時間,mysql斷開比第一種方法更多的時間,但是對於文件命名很好。
Ⅳ 網站怎麼備份
網站部署到線上後,基本上都是全天候提供Web服務的,伺服器在公網7x24小時運行中,難御兄免會遇到一些問題,比如:硬體損壞、人為誤操作、黑客廳陪攻擊。所以說鎮伏襲數據在伺服器上是存在損壞、丟失風險的,此時備份機制就很重要了。
一個網站程序主要由兩部分構成:程序源碼+資料庫,下面分別說下如何給源碼和資料庫備份。
資料庫備份
不同資料庫的備份操作不同,但大體類似,備份方式主要有兩種:
將結構及數據導出為SQL文件;
直接備份資料庫物理文件,這種方式備份時建議先停止資料庫服務。
以MySQL為例,我們可以通過資料庫管理工具Navicat來備份(此工具支持各類主流資料庫),示:
另外還可以通過phpMyAdmin這款Web版MySQL管理工具進行數據備份,示:
源碼及文件備份
源碼也是文件的一種,對於文件類備份有很多方案供大家參考:
1、Rsync+Inotify實時增量備份
藉助Linux的Inotify特性可以監控文件系統,一旦發生了文件變化就及時通知Rsync進行數據備份。這種模式更多用於主從伺服器上的文件同步備份操作。
2、藉助FTP工具管理文件
不管是WindowsServer還是Linux,都可以在伺服器上安裝FTP伺服器端工具(FileZillaServer),然後用戶通過FTP客戶端工具即可連接上伺服器進行文件操作。
3、通過系統定時任務執行備份操作
比如在Linux系統上,我們可以通過Crontab+Shell+tar來定時備份文件,這種可以做到無人值守式備份。
以上就是我的觀點,對於這個問題大家是怎麼看待的呢?歡迎在下方評論區交流~我是科技領域創作者,十年互聯網從業經驗,歡迎關注我了解更多科技知識!