linux mysql 資料庫 備份

2021-09-29 14:38:18 字數 1168 閱讀 8852

##將備份檔案儲存到/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...