資料庫的定時更新及備份

2021-10-03 02:11:51 字數 886 閱讀 5155

#疫情無情人有情,雖然不能工作,習還是要學的!

今天來學習下資料庫的定時更新及備份

關鍵字:資料庫,定時,更新,備份

一.資料庫選擇的是mysql資料庫,先來資料庫的更新吧,咱們來乙個就簡單的例子就行了,這裡用的是python來寫的,指令碼如下圖所示:

test資料庫student表中name欄位由first_name和after_name隨機拼接而成,性別***也是隨機選擇,年齡age由18-58中的隨機整數(年齡大點也無所謂哈)。指令碼比較簡單就不再贅述了。。。

二.接下來是資料庫的備份,用shell來完成的,**如下:

第四行定義備份檔案所放目錄

第五行定義所要備份資料庫

第六七行使用者密碼,第八行備份工具(命令)

本指令碼最重要的是第20行,執行備份命令

注:1.資料庫的匯出

mysqldump -u使用者名稱 -p密碼 資料庫名 > 資料庫名.sql

(匯出表結構和資料)

mysqldump -u使用者名稱 -p密碼 -d 資料庫名 > 資料庫名.sql

(只匯出表結構)

執行匯出語句前須在mysql中對所要匯出的資料庫進行授權

grant all privileges on test for 『baron』@』localhost』 identified by 『123456』;

三.接下來就是定時執行了:

執行命令:crontab -e

每天11點對資料庫進行更新,每天12點對資料庫備份。

Oracle資料庫備份及還原及定時備份

如果資料庫不是在本地,要配置好tns 一 備份資料庫 1 匯出整個資料庫 exp 使用者名稱 密碼 資料庫例項 file 檔案路徑 1.dmp 注意 提前建立好 log 檔案路徑 1.log 可以不備份日誌檔案 buffer 65536 資料快取區大小,可以不寫 full y,要有dba角色,一般是...

資料庫 mysql資料庫定時備份

操作步驟 1 將指令碼放到任意位置下,不容易被誤刪即可 2 定時任務,一周執行一次指令碼 指令碼如下 bin bash backuppath data mysql backup date date y m d h m sqluser root sqlpwd password mysqldump us...

linux 定時備份資料庫及檔案

1 建立儲存備份檔案的路徑 mysqldata mkdir mysqldata 2 建立 usr sbin bakmysql 指令碼檔案 輸入以下內容 vi usr sbin backmysql mysqldump uroot p2014 website mysqldata mysql.sql 3 ...