在Linux下定時備份Mysql資料庫資料

2021-08-27 17:00:04 字數 794 閱讀 2182

利用crontab為linux定時備份mysql資料庫

利用系統crontab來定時執行備份檔案,按日期對備份結果進行儲存,達到備份的目的.

1.建立儲存備份檔案的路徑/mysqldata

#mkdir /mysqldata

2.建立/usr/sbin/bakmysql檔案

#vi /usr/sbin/bakmysql檔案

輸入:rq='date+%y%m%d'

tar zcvf/mysqldata/mysql$rq.tar.gz /var/lib/mysql

或者寫成

rq='date+%y%m%d'

mysqldump --all-databases -u root -p 密碼 > /mysqldata/mysql$rq.sql

/var/lib/mysql是你資料庫檔案的目錄,部分使用者是/usr/local.mysql/data,每個人可能不一同

/mysqldata/表示儲存備份檔案的目錄,這個每個人也可以根據自己的要求來做

3.修改檔案屬性,使其可執行

#chmod +x /usr/sbin/bakmysql

4.修改/etc/crontab

#vi /etc/crontab

在檔案裡面新增

01 3 * * * root/usr/sbin/bakmysql

表示每天3點鐘執行備份

5.重新啟動crondtab

#/etc/rc.d/init.d/crond restart

完成工作,這樣每天你在/mysqldata可以看見你需要的檔案

linux下定時備份mongodb資料

在linux伺服器上通過用shell語言 python完成對mongo庫的定時備份 通過命令nohup python u mongod back.py out.log 2 1 掛在指令碼,每天0點執行mongodb資料備份。import time import schedule import os ...

Linux環境下定時備份MySQL資料

如下 1 增加任務表 開啟 crontab檔案 vi etc crontab 新增任務,在crontab檔案裡新增 0123 root usr local mysql bin backup.sh 表示每天23點01分,以root身份執行備份資料庫的指令碼backup.sh,crontab檔案的格式為...

linux 下定時匯出備份oracle資料庫

1 oracle使用者 新建資料庫的時候建立oracl使用者 1.1 新建目錄 新建兩個匯出備份目錄,乙個存放匯出檔案,乙個存放匯出日誌 mkdir p data backup bakdata mkdir p data backup baklog 1.2 指令碼內容 backup.sh bin ba...