遠端Linux伺服器MySQL資料庫定期備份和刪除
網上已經有部分關於Linux下定期備份mysql的方法,但是很多步驟不夠詳細,不適合新手,自己琢磨了很久,終於搞定了。
1.Linux伺服器一般是ssh協議,如果本地也是Linux環境,可以直接通過shell連線,命令:
ssh -l root -p 8080 202.***.***.***
其中root為使用者名稱,一般為root,8080為埠,202.***.***.***為伺服器ip地址;
接下來會提示你輸入密碼,輸入正確後即可進入伺服器;
2.然後需要建立一個資料庫備份資料存放的資料夾;
mkdir /mysql/mysqldata_bakeup
/mysql/mysqldata_bakeup為建立的路徑,可以自定義;
3.建立並編輯檔案在路徑 /usr/sbin/bakmysql,命令:
vi /usr/sbin/bakmysql
此時會在/usr/sbin/路徑下建立bakmysql檔案,並進入bakmysql編輯狀態,接著輸入;
fn = ` date +%Y%m%d ` tar zcvf /mysql/mysqldata_bakeup/mysql$fn.tar.gz /mysql/data 或 mysqldump -u root -ppassword /mysql/data/yourdatabase > /mysql/mysqldata_bakeup/mysql$fn.sql find $fn -name "mysql*.tar.gz" -type f -mtime +7 -exec fm{}; > /dev/null 2>&1 或 find $fn -name "mysql*.sql" -type f -mtime +7 -exec fm{}; > /dev/null 2>&1
/mysql/mysqldata_bakeup/為備份資料儲存路徑,msql$fn.tar.gz為備份資料根據日期編號的名稱,/mysql/data為伺服器資料庫的資料路徑,yourdatabase為你要備份的資料庫名;
注意其中第一句命令不是單引號,而是tab鍵上面的符號,且date前後需要有空格;
第二句命令有兩種方法,第一種直接備份並壓縮資料庫資料來源檔案,第二種是利用mysql自帶命令mysqldump匯出資料庫yourdatabase的sql檔案;
第三句是刪除7天前的備份檔案,檔名寫法對應第二句。
4.修改檔案bakmysql屬性,使其可執行;
chmod +x /usr/sbin/bakmysql
5.修改/etc/crontab:
vi /etc/crontab
進入編輯狀態,在最下面新增:
01 3 * * * root /usr/sbin/bakmysql
01 3 是每天凌晨3:01執行 bakmysql檔案;
6.關於重啟有時候並不需要,如果伺服器在/etc/rc.d/init.d/路徑下有crond服務,可以選擇重啟crond,命令:
/etc/rc.d/init.d/crond restart
7.最後退出伺服器命令:exit
相關文章
- oracle資料庫備份刪除操作Oracle資料庫
- 遠端備份資料庫和檔案的方法資料庫
- Linux實現定時備份MySQL資料庫並刪除30天前的備份檔案LinuxMySql資料庫
- Mysql--Linux Mysql定期自動備份MySqlLinux
- 從遠端把mysql透過mysqldump備份資料庫到本地MySql資料庫
- 使用crontab和expdp實現資料庫定期邏輯備份資料庫
- NAS如何遠端備份資料
- Rsync資料遠端同步備份
- 「MySQL」資料庫備份和還原MySql資料庫
- 使用Xtrabackup遠端備份MysqlMySql
- mysql 資料庫 備份MySql資料庫
- mysql 資料庫備份MySql資料庫
- MySQL定期自動刪除表MySql
- 將linux資料庫用rman備份到遠端win共享目錄Linux資料庫
- windows/linux自動備份mysql並刪除7天前的備份WindowsLinuxMySql
- 企業網盤伺服器資料異地備份、遠端備份、增量備份解決方案伺服器
- Mysql備份和還原資料庫-mysqldumpMySql資料庫
- MySQL遠端備份策略舉例MySql
- 在linux中資料庫實現每天自動備份資料及自動刪除5天前備份資料(常用)Linux資料庫
- innobackupex 備份MySQL資料庫MySql資料庫
- mysql 備份資料庫 mysqldumpMySql資料庫
- dd和nc遠端備份
- SQL Server 2005 自動遠端資料庫備份SQLServer資料庫
- 寫一個遠端資料庫備份&還原的javabean資料庫JavaBean
- [MYSQL] 資料庫建立與刪除MySql資料庫
- 【Git/Github】刪除遠端倉庫中的檔案/資料夾Github
- 使用Mysqldump備份和恢復MySQL資料庫MySql資料庫
- java mysql 資料庫備份和還原操作JavaMySql資料庫
- 小米路由器怎麼定期備份硬碟資料?小米路由器定期備份硬碟資料教程路由器硬碟
- 遠端連線mysql資料庫MySql資料庫
- linux實現mysql資料庫每天自動備份定時備份LinuxMySql資料庫
- 刪除資料泵備份失敗的表
- MySQL資料庫的基本備份MySql資料庫
- 1. 備份MySQL資料庫MySql資料庫
- Mysql資料庫自動備份MySql資料庫
- 備份mysql資料庫報告MySql資料庫
- 配置xtrabackup備份mysql資料庫MySql資料庫
- 使用innobackupex備份mysql資料庫MySql資料庫