mysql 備份資料庫指令碼

2021-06-02 01:10:58 字數 551 閱讀 7278

一段常用db備份指令碼

1 #!/bin/bash 

2 ### create by yunfei.heyf 

3 ### program for backup mysql with mysqldump 

4 5 

6 bakdir="/home/admin/backup"

7 dumpcmd="/usr/bin/mysqldump -uroot -h127.0.0.1 -pnothing --default-character-set=utf8 --databases "

8 bakdb="tm"

9 bakset="daily_"$(date +%y%m%d%h%m).bak

10 11 ########## del bakset before n days ago 

12 find $ -name "daily*.bak" -ctime +7 -exec rm -f {} \;

13 14 

15 $dumpcmd $bakdb > $bakdir/$bakset

16 17 exit 0

mysql備份資料庫指令碼

需求 要求每天凌晨3點自動備份資料庫,檔案命名格式為db 備份時間,要求以壓縮包形式存在伺服器中 在伺服器上新建乙個指令碼 backupshell.sh bin sh database info db user 使用者名稱 db pass 資料庫密碼 db host localhost db nam...

MySQL定時備份資料庫shell指令碼

資料庫匯出,主要用到mysqldump 命令 mysqldump h db host u db user p db user passwd dbname todaybackuppath dbname sql 具體指令碼如下 db host localhost db user root db user...

mysql備份資料庫

一般伺服器上沒有分使用者的時候mysql使用者名稱可以用 root 得到最高許可權.ubuntu下使用mysql命令匯入 匯出 sql檔案 redhat的mysql命令在 usr local mysql bin 目錄下面 匯出 1.匯出整個資料庫 mysqldump u 使用者名稱 p密碼 資料庫名...