當前位置:首頁 » 數據倉庫 » 資料庫自動備份刪除資料庫備份
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫自動備份刪除資料庫備份

發布時間: 2022-12-25 00:27:44

❶ 菜鳥求助:linux下oracle資料庫自動備份腳本,腳本可實現資料庫自動備份功能,並刪除三天前的備份

這個好辦。 cp 你的資料庫`date +'%y%m%d'` 指定目錄 這個是以年月日來命名備份 刪除的命令是
rm -f 你的資料庫名字`date -d "3 days ago" +'%y%m%d'` 這個是刪除匹配你資料庫的備份名日期前3天的備份文件 他會按照日期-3天匹配3天前的日期來刪除備份的

❷ 如何實現Mysql資料庫每天自動備份定時備份

利用UCache災備雲平台,可作為一個工具,在window伺服器現有架構不變的情況下,針對Mysql資料庫每天自動備份定時備份。

(1)新建備份任務

UCACHE災備雲控制台登錄賬號後:點擊【伺服器定時數據保護】--【數據備份】點擊【新建】按鈕,然後選要保護的對象(您的生產伺服器節點),選中對應的客戶端,選擇【文件系統】然後點擊【 下一步 】

(2)設置備份策略

選擇要進行備份的文件

(3)永久增量備份與數據保留設置

選擇完要過濾的數據之後點擊下一步,可進行下一步備份的高級功能選擇,各個選項說明如下:

【永久增量備份】開啟了永久增量備份每一次增量備份都會進行一次時間點合成形成新的一個永久增量時間點等效於完備時間點。

【數據保留策略】開啟數據保留策略一共有三種保留策略分別為數據保留期限、保留副本數、按備份策略的備份周期設置副本保留策略默認選中數據保留期限一年。可以設置保留完全副本的個數最大可設置1024個副本按備份策略的備份周期設置副本保留策略最大可設置99999個副本。

【傳輸和存儲加密】開啟傳輸加密與存儲加密選項開啟此功能的任務的數據在傳輸和存儲上都經過加密處理。一共有兩種加密方式AES256加密演算法、SM4加密演算法。

【數據壓縮】默認不開啟開啟該選項後默認啟用快速壓縮可選擇啟用強力壓縮

【重復數據刪除】勾選該選項可以啟動源端重復數據刪除的功能該選項在建立任務後不能通過修改任務的方式更改此屬性。指紋庫需要提前創建才能成功開啟重刪功能

最後新建完成

目錄和文件內容,可以全選和分選,還可以利用UCACHE災備雲控制台的「文件過濾」「目錄過濾」「時間過濾」功能進行不必要的數據不進行備份策略添加。為了備份效率不建議兩個任務包含同一文件。

(4)設置郵件告警

備份執行完畢,會得到系統的執行反饋,也可以設定告警監控策略,進行郵件監控

❸ 資料庫定時備份及刪除

首先利用資料庫自帶的命令行工具將資料庫備份下來,例如對MySQL將databasename資料庫備份到D:\data.sql(具體查閱資料庫說明書)
mysqlmp databasename > "D:\data.sql"
然後將該文件以日期參量重名名。如果指定保留N天的數據可能有一定困難,不過既然要求7天,不妨以星期作為區分。
假設文件名具有格式「data_日期.sql」,則更名語句為(建議先創建後改名,對於很大的資料庫可能要備份很長時間並超過0點)
ren "data.sql" "data_%date%.sql"
若系統時間格式為「2009-04-05 星期日」,則產生文件「data_2009-04-05 星期日.txt」。
獲取星期幾的語句:%date:~11,3%
其中11表示從第11個字元開始(從0開始計算),總共截取3個字元。由此可獲得字元串「星期日」。重名名前,刪除以data_開頭,包含「星期日」的文件
del "data_*%date:~11,3%*.sql"
這樣就把上星期的那個文件刪除了。
注意:如果系統日期格式與上面的不一致,數字需重新計算,特別是若日期中含有「/」、「:」等字元會導致創建文件失敗,此時年月日星期均需手動提取,例如對「04/05/2009 Sun」,應使用「%DATE:~6,4%%DATE:~0,2%%DATE:~3,2%%DATE:~11,3%」得到「20090405Sun」。查看日期格式可使用「echo %date%」。
另外,如果某項(時間格式、文件名、路徑等)包含空格則必須使用引號。

腳本源代碼

mysqlmp databasename > "D:\data.sql"
del "D:\data_*%date:~11,3%*.sql"
ren "D:\data.sql" "data_%date%.sql"

編為一個bat文件,添加計劃任務,每天定時執行即可。

❹ SQL Server2008怎麼設置自動備份資料庫

在SQL Server 2008資料庫中。為了防止數據的丟失我們就需要按時的來備份資料庫了,那麼自動備份要怎麼設置呢?SQL Server 2008自動備份資料庫的方法其實很簡單,下面由我告訴你!

SQL Server 2008自動備份資料庫的方法

在電腦開始菜單中選擇“SQL Server Management Studio”雙擊。在出現的界面中點擊“連接”按鈕。

END

❺ 怎麼設置oracle資料庫的自動備份和刪除過期備份

Step1 先在伺服器上備份 Rman_backup.txt: export ORACLE_HOME ORACLE_BASE=/u01/oracle export ORACLE_BASE ORACLE_SID=dbsid export ORACLE_SID $ORACLE_HOME/bin/rman nocatalog target system/password

❻ SQL資料庫如何自動備份和恢復

在SQL Server 2008資料庫中。為了防止數據的丟失我們就需要按時的來備份資料庫了。要是每天都要備份的話,人工備份會很麻煩的,自動備份的話就不需要那麼麻煩了,只要設置好了,資料庫就會自動在你設置的時間段里備份。那麼自動備份要怎麼設置呢。下面為大家講解。
工具/原料

電腦一台
要安裝SQL Server 2008資料庫。
方法/步驟

1
在電腦開始菜單中選擇「SQL Server Management Studio」雙擊。在出現的界面中點擊「連接」按鈕。

2
在出現的「 Microsoft SQL Server Management Studio」界面中選擇「管理」下的「維護計劃」右擊維護計劃,點擊「維護計劃向導」,

3
在出現的「SQL Server維護計劃向導」界面中點擊「下一步」

在出現的界面中把名稱和說明寫上。然後點擊「更改」設頂備份計劃

在出現的「作業計劃屬性」界面中,更改執行時間,也就是多久備份一次。這里該為每天備份。間隔時間更改為「1」更改執行一次時間為0:00:00也就是在每天的0點自動備份數據。

更改好以後,就可以在下面看到「在每天的 0:00:00 執行。將從 2014-5-16 開始使用計劃。」然後點擊「下一步」按鈕

在選擇維護任務界面中選擇要備份的資料庫文件。然後點擊下一步。

在選擇維護任務順序中,可以移動要備份的資料庫文件的順序。然後點擊「下一步」

在定義「備份資料庫完整」界面中,選擇資料庫後面下拉菜單中的資料庫文件。然後點擊「確定」按鈕

在定義「備份資料庫完整」界面里選擇備份路徑。然後點擊「下一步」

在「選擇報告選項」界面中設置好「報告文本文件」的路徑。然後點擊「下一步」

在出現的「完成該向導」界面中會看到設置備份的詳細信息。

這樣資料庫自動備份就成功了。

❼ 資料庫自動備份,文件在是不是在什麼時間段都可以被刪除

這個要看你是什麼資料庫了,Oracle資料庫一般會用rman自帶的資料庫備份功能,該工具可以設置資料庫備份的保留份數,備份前後可以進行檢測,然後自動刪除過期的備份。如果你手動刪除了備份,在腳本檢測時,也會打上一個缺失的標記,對於後期計算歸檔的量有一定的影響。
建議,如果要刪,就使用資料庫自己的功能來刪,手動刪備份,特別是備份中的歸檔,可能會造成一些不可預見的問題。例如:如果保留策略是7天,工作到第8天,就會刪除第一天的內容,如果你手動刪除了中間的一段,那備份的連續性就破壞了,如果後來發現第5天有個誤操作需要恢復,那你從第一天的全備就無法推演到第5天了。

❽ 如何使sql server 2008資料庫自動備份自動清除

這個要把SQLServer的代理服務開啟並運行
然後建立維護計劃,,維護計劃里可以設置備份時間,及保留的時間。
這樣就可以自動備份和清除了。

❾ SQLSERVER2008中定時備份資料庫如何創建和刪除

1、manger
studion連接到資料庫實例,
打開"對象資源管理器",
沒有看到的話,
按F8

2、展開」管理「--「維護計劃」,右鍵"維護計劃"--「新建維護計劃」--輸入維護計劃名稱--這樣會出現創建維護計劃的窗口,然後
在左邊的工具箱中(沒有的話,
按Ctrl+Alt+X),
將"備份資料庫任務"拖到中間的黃色區域,雙擊拖出來的這個任務(或者右鍵「屬性」),
會出現設計屬性的窗口;
3、在資料庫中,
選擇你要備份的資料庫,然後設置備份到那裡,
並且設置備份的文件名;如果要備份多個資料庫,可以為每個資料庫備份創建目錄、名稱;
5、單擊"計劃"後面的"..."按鈕,
設置執行的時間計劃.
最後保存就可以了.
注意事項:
1、必須把sql
agent服務設置為自動啟動;
2、同時注意啟動定時備份任務;
3、如果要刪除某段時間的備份,在左邊的工具箱中(沒有的話,
按Ctrl+Alt+X),
將"刪除定時備份任務"拖到中間的黃色區域,雙擊拖出來的這個任務(或者右鍵「屬性」),
會出現設計屬性的窗口,進行相應的設置即可。

❿ linux下mysql自動備份資料庫與自動刪除臨時文件

一、每日23:00自動刪除臨時文件
首先查看一下crontab的任務列表:
crontab
-l
然後新建:
crontab
-e
添加一行:
00
03
*
*
*
rm
-rf
/www/cmstest/my120/public/scripts/jpgraph/*
保存退出。
重啟服務:
/etc/rc.d/init.d/crond
restart
二、每日24:00自動備份資料庫
利用系統crontab來定時執行備份文件,按日期對備份結果進行保存,達到備份的目的。
1、創建保存備份文件的路徑/mysqldata
#mkdir
/mysqldata
2、創建/usr/sbin/bakmysql文件
查找資料庫庫文件的路徑:
一般都是:/var/lib/mysql,或者,/usr/local/mysql/var
查找方法:
1、/usr/local/mysql/bin/mysql
-u
root
-p
進入資料庫
2、輸入:show
databases;
3、這是可以查看到所有的資料庫,然後
4、find
/
-name
db(你想查找的資料庫名)
之後:#vi
/usr/sbin/bakmysql
輸入
復制代碼
代碼如下:
rq=`
date
+%Y%m%d
`
tar
zcvf
/mysqldata/mysql$rq.tar.gz
/var/lib/mysql
3、修改文件屬性,使其可執行
#
chmod
+x
/usr/sbin/bakmysql
新建任務:
首先查看一下crontab的任務列表:
crontab
-l
然後新建:
crontab
-e
添加一行
00
04
*
*
*
/usr/sbin/bakmysql
表示每天24點鍾執行備份
4、重新啟動crond
#
/etc/rc.d/init.d/crond
restart
此後每天就可以在/mysqldata中看到類似下的文件了:mysql20040619.tar.gz。