mkdir mysqldatabackup
建立執行備份指令碼vi mysqldatabackup.sh
#!/bin/bash
mysqldump -uroot -pwzax123 qhds | gzip > /home/mysqldatabackup/qhds_$(date +%y%m%d_%h%m%s).sql.gz
建立執行刪除指令碼vi deldatabackup.sh
#!/bin/sh
find /home/mysqldatabackup/ -mtime +30 -name "*.gz" -exec rm -rf {} \;
然後將其賦予執行許可權,執行指令碼測試一下。看一下備份的檔案有多大,如果非常小的話就是沒有成功,多半是資料庫賬號的問題。
輸入命令:crontab -e
輸入定時執行命令:
23 23 * * * /root/cs/mysqldatabackup.sh
23 23 * * * /root/cs/deldatabackup.sh
在兩台mysql伺服器不建立主從關係前提下實現一台資料庫自動同步另一台資料庫資料,方法是:一台資料庫每天自動備份,並將備份檔案拷貝至備份機伺服器。兩台機器為centos系統,需要用到scp命令,如果提示命令不存在需要安裝一下:yum -y install openssh-clients
然後用命令進行拷貝,命令格式為:scp /root/testcp [email protected]:/root/
或scp [email protected]:/root/testcp1 /root/
然後根據提示輸入即可。testcp和testcp1為目標檔案,root均為遠端使用者名稱。如果不想輸入密碼,則採用公鑰/私鑰認證的方式去掉密碼登陸。先進入輸入scp命令的主目錄的機器然後:
cd ~/.ssh
ssh-keygen -t rsa
再將生成的檔案id_rsa.pub
拷貝至另一台伺服器對應目錄,然後:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
並將新生成的檔案設定許可權為600即可。 mysql資料庫自動備份 mysql資料庫自動備份
通過簡單的設定,可以讓mysql資料庫備份自動化.減少維護的工作量 一 對於windows主機 假想環境 mysql 安裝位置 c mysql 論壇資料庫名稱為 bbs mysql root 密碼 123456 資料庫備份目的地 d db backup echo off c mysql bin my...
mysql 資料庫自動備份
1 把下面的 放到記事本txt檔案當中,在把檔案.txt副檔名改為.bat。2 下面的 中修改相應的引數 紅色部分 3 使用系統的任務計畫做乙個每一天啟動這個bat檔案的任務,完成備份。開始 for f tokens 1 delims i in date t do set dt i for f to...
Linux自動備份MySQL資料庫
mysql定期備份是一項重要的工作,但人工操作太繁瑣,也難避免有所疏漏,使用下面的方法即可讓系統定期備份資料。1 建立備份檔案夾 cd www makedir backup 2 編寫執行指令碼 vi autobackup 寫入以下內容 filename date y m d mysql bin di...