Linux環境下定時備份MySQL資料

2021-04-27 19:37:34 字數 729 閱讀 6252

如下:

(1)增加任務表

開啟 crontab檔案

# vi /etc/crontab

新增任務,在crontab檔案裡新增

0123*

**root 

/usr

/local

/mysql

/bin

/backup.sh

表示每天23點01分,以root身份執行備份資料庫的指令碼backup.sh,

crontab檔案的格式為:

分鐘 小時 日期 月 星期 執行的檔名 (*代表所有條件)

(2)備份資料庫的指令碼如下:

bakdate

=`date +%y

%m%d`

mysqldump -uroot -p111111 database > usr/local/apache/beifen/database.$bakdate.sql  //方法1

tar cvfz

/usr/local/

apache/beifen/mysql.data.$bakdate.tar.gz 

/usr/local

/mysql

/data   // 方法2

別忘了# chmod +x /usr/local/mysql/bin/backup.sh

(3)重起定時服務

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

搞定了

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 下定時匯出備份oracle資料庫

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

Linux作業系統下定時備份目錄

把乙個目錄下的所有檔案定時備份到另乙個目錄。步驟 1 vi home scripts backup.sh create by athlandly 2007 12 10 shell content rm fr opt backup test 先強行刪除test目錄 cp r home test opt...