##將備份檔案儲存到/usr/local/mysqlback/路徑下,檔名為super_當前時間.sql
mysqldump -h ip -u使用者名稱 -p密碼 資料庫名 > /usr/local/mysqlback/super_$(date +%y%m%d_%h%m%s).sql
#!/bin/bash
echo $(date +%y-%m-%d\ %h:%m:%s) "開始備份**********===="
#生成備份sql檔案
mysqldump -h ip -u使用者名稱 -p密碼 資料庫明 > /usr/local/mysqlback/super_$(date +%y%m%d_%h%m%s).sql
#判斷是否成功
if [ $? -eq 0 ]; then
echo $(date +%y-%m-%d\ %h:%m:%s) "備份成功!準備刪除30天之前的備份檔案。。。。。。"
find /usr/local/mysqlback/ -mtime +30 -type f | xargs rm -f
echo $(date +%y-%m-%d\ %h:%m:%s) "已成功刪除30天之前的檔案!"
else
echo $(date +%y-%m-%d\ %h:%m:%s) "備份失敗。。。。。。"
fiecho $(date +%y-%m-%d\ %h:%m:%s) "備份結束**********===="
新增定時任務,每天23點59執行
執行 crontab -e 命令 新增定時任務(和vim操作基本相同)
在任務列表中輸入59 23 * * * /usr/local/mysqlback/backmysql.sh >> /usr/local/mysqlback/backmysql.log命令,儲存退出即可
Linux mysql 資料庫自動備份
1.尋找mysql路徑命令 find name mysql 2.建立資料備份路徑 mkdir p home data sp2p 備份的資料儲存在 home data sp2p 目錄下 3.建立備份指令碼 touch data sh beifensql.sh 4.寫入指令碼內容 vi chmod 75...
Linux MySQL資料庫的備份
mysql資料庫的備份重要性不用多說,備份方式也很多,但常用的是mysql自帶的備份程式mysqldump,該程式一鍵備份,一鍵恢復,十分方便,並且備份形式支援遠端儲存備份檔案,多種媒介儲存,十分的方便。下面就以資料庫備份在本地,恢復到另一台遠端主機為例,演示資料庫的備份以及遠端遷移。第二台主機ip...
linux mysql資料庫遷移
由於資料的日漸增多,導致伺服器系統盤的容量總被佔滿,從而使mysql服務掛掉。停止mysql服務 service mysqld stop 複製資料庫到新目錄 進入mysql 使用show variables like datadir 檢視datadir原指向路徑 在新的位置新建乙個目錄,用於存放my...