linux自動備份資料庫

2021-08-15 12:24:26 字數 1029 閱讀 2239

#!/bin/bash

#設定mysql備份目錄

folder=/data/databaseback

cd $folder

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

mkdir $day

cd $day

nowday=`date +%y%m%d_%h%m%s`

mkdir $nowday

cd $nowday

#資料庫伺服器,一般為localhost

host=localhost

#使用者名稱

user=root

#密碼password=123456

#備份order的資料庫

db=pk_order

mysqldump -h$host -u$user -p$password $db>$db.sql

#備份common的資料庫

db=pk_common

mysqldump -h$host -u$user -p$password $db>$db.sql

#備份member的資料庫

db=pk_member

mysqldump -h$host -u$user -p$password $db>$db.sql

#資料要保留的天數

days=7

cd ../..

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

rm -rf $day

1、在本地建立乙個sh檔案,上傳到到linux上,chmod u+x member.sh,修改檔案的許可權

2、在linux上安裝dos2unix,安裝命令:yum install dos2unix -y

3、使用dos2unix把上傳的sh檔案轉化成linux可執行的sh檔案,命令:dos2unix member.sh

4、使用crontab設定定時任務:

crontab -e --編輯定時任務的命令

crontab -l --檢視定時任務的檔案

crontab –r --刪除所有定時任務

Linux自動備份資料

資料在伺服器192.168.2.10上 備份到伺服器192.168.2.5上 準備工作,為了是不輸入密碼 在伺服器192.168.2.5上執行 ssh keygen t rsa 一路回車 chmod 755 ssh scp ssh id rsa.pub 192.168.2.10 home 登入伺服器...

建作業自動備份資料庫

sqlserver2005的定期備份是通過建立 維護計畫 來實現的。主要有兩種方式 1 維護計畫嚮導。2 新建維護計畫 使用者手工建立 如果想在sqlserver2005中使用維護計畫來設計維護備份資料庫任務時,有乙個前提條件 sql server 服務必須是啟用狀態 首先介紹使用維護計畫嚮導來執行...

ms sql 實現自動備份資料庫

ms sql 實現自動備份資料庫 第一種方式 start 備份資料 declare datestring nvarchar 255 set datestring n d web db back cpgz uniprofile cpgz uniprofile convert varchar datea...