linux mysql 定時備份指令碼

2021-09-24 10:14:55 字數 1038 閱讀 6737

vim bk_test_sql.sh

簡單備份:

#!/bin/bash

mysqldump -uroot -psheng ty_sos> /home/www/tysos/back_sql/ty_sos_$(date +%y%m%d_%h%m%s).sql

chmod u+x bk_test_sql.sh 就表示對當前目錄下的bk_test_sql.s**件的所有者增加可執行許可權。

(其實就是744)

忽略表備份:

#!/bin/bash

# 忽略某錶進行備份

# mysqldump -uroot -proot blog01 --ignore-table=blog01.test2 --ignore-table=blog01.test3> /home/wwwroot/data_back/blod_$(date +%y%m%d_%h%m%s).sql

# 指令碼太長使用\換行

mysqldump -uroot -proot blog01 --ignore-table=blog01.test2\

--ignore-table=blog01.test3> /home/wwwroot/data_back/blod_$(date +%y%m%d_%h%m%s).sql

定期備份並刪除:

#!/bin/bash

# mysqldump -uroot -psheng ty_sos> /home/www/back_sql/ty_sos/ty_sos_$(date +%y%m%d_%h%m%s).sql

#設定mysql備份目錄

folder=/home/www/back_sql/ty_sos

cd $folder

day=`date +%y%m%d`

#資料要保留的天數

days=15

cd ..

del_day=`date -d "$days days ago" +%y%m%d`

#刪除 相應的檔案

rm -f /home/www/back_sql/ty_sos/ty_sos_$del_day.sql

linux mysql定時備份並壓縮

1.檢查mysql備份命令有沒有作用 在var目錄下建立backup目錄,在backup目錄下建立mysql目錄用於存放mysql備份檔案 cd到 var backup目錄下 mysqldump uroot pwh5268925 zhaochao mysql zhaochao.sql如果成功,在 v...

Linux mysql 備份指令碼

bin bash 功能說明 本功能用於備份mysql資料庫 path bin sbin usr bin usr sbin usr local bin usr local sbin usr local mysql bin export path 資料庫host dbhost 10.10.1.127 資...

postgresql windows 備份指令碼

postgresql windows 備份指令碼 echo off setlocal enableextensions cd d dp0 set pgpath d program files x86 postgresql 9.3 bin pg dump set svpath g 0923 rmtjy...