#!/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...