遠程mysql定時刪除數據_mysql定時備份數據庫 刪除歷史文件 將備份數據庫傳送到另外服務器...

定時備份數據庫腳本并壓縮刪除歷史文件

1.創建備份腳本

vim? ?mysql-backup.sh

#!/bin/bash

bak=`date +%y-%m-%d-%H`

tool=/usr/local/mysql/bin/mysqldump

$tool -uroot -p密碼 --lock-all-tables --all-databases | gzip > /路徑/$bak\.sql.gz

find 路徑 -name "name_*.sql.gz"? -type f? -mtime +7 -exec rm -rf{} \; > /dev/null 2>&1

路徑是sql備份文件的文件夾

-name這些就找文件名了

-mtime +7是每隔7天刪除一次

2.為腳本添加執行權限

chmod +x mysql-backup.sh

3.添加定時計劃

# crontab -e (和vim編輯器一樣)

# crontab配置文件格式:分 時 日 月 周

命令  crontab -e

0 0? *? ?*? ?*? ? ? ? ?//mysql-backup.sh? ? ? ? ? ? 表示每天0點0分執行備份

4.重啟crontab

/etc/init.d/crond restart

如果需要將備份文件傳送到另外一個服務器,需要通過scp,需要在兩邊設備上做無密碼驗證

本地服務器:A

遠程服務器:B

1.在 A 上運行 ssh-keygen -t rsa?在/root/.ssh 下生成id_rsa 和 id_rsa.pub 兩個文件

在/root/.ssh下復制備份一份id_rsa.pub 命名為 id_rsa.pub.A

2. 在 B 上也同樣運行 ssh-keygen -t rsa

3. 在 B 的 /root/.ssh 下創建authorized_keys文件 把A 中 id_rsa.pub.A 文件 傳到 B /root/.ssh 下

通過 cat 命令 把id_rsa.pub.A 寫到 authorized_keys 文件中

scp ./id_rsa.pub.A??B的IP:/root/.ssh

cat id_rsa.pub.A??>>?authorized_keys

4.配置完畢

測試:

scp ./文件 192.168.190.208:/root/.ssh??無需輸入密碼執行成功

在配置完無需密碼進行傳送后在腳本下添加一句

scp 源路徑 目的ip:目的路徑

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/443236.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443236.shtml
英文地址,請注明出處:http://en.pswp.cn/news/443236.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python input 拖入路徑 去除轉義 空格_python學習筆記(基礎-2)(轉載)

1.輸出用print()在括號中加上字符串,就可以向屏幕上輸出指定的文字。2.輸入如果要讓用戶從電腦輸入一些字符怎么辦?Python提供了一個input(),可以讓用戶輸入字符串,并存放到一個變量里。輸入是Input,輸出是Output&…

mysql和mdy_Liunx下安裝MySql

1.安裝數據庫:執行命令 yum -y install mysql-server2.啟動數據庫:安裝完畢,執行命令service mysqld start3.登錄數據庫:mysql -u root -p回車后輸入密碼(mysql的默認用戶名是root,密碼為空)4.使用數據庫:登…

python websocket服務器https_Socket與WebSocket以及http與https重新總結

Socket與WebSocket以及http與https重新總結一.Socket網絡中的Socket是一個抽象的接口 ,而是為了方便使用TCP或UDP而抽象出來的一層 ,可以理解為網絡中連接的兩端。通常被叫做套接字接口.二.WebSocketWebSocket就是其中一種,是為了創建一種雙向…

python微博評論爬蟲_詳解用python寫網絡爬蟲-爬取新浪微博評論 基于Python的新浪微博爬蟲研究...

怎樣爬取新浪微博的評論信息針對八爪魚在微博的應用上,除了用戶信息之外還包括話題內容方面的采集,目前絕大多數企業均在微博設有官方微博,八爪魚可以協助企業快速及時的抓取與企業產品相關聯的話題信息,規則市場內有配置好的規則…

韓順平 mysql sqlhelper類_(最全)韓順平jsp購物車源代碼(包含數據庫)

【實例簡介】韓順平的jsp購物車項目,所有源碼都在,包含數據庫,是網絡上最全的【實例截圖】【核心代碼】myshopping└── myshopping├── myshopping│ ├── src│ │ ├── com│ │ │ └── hsp│ │ │ ├── domain│ │ │ │ ├── B…

c#和python更適合爬蟲_python在爬蟲方面有哪些優勢呢?

python是一門非常不錯的編程語言,通俗易懂、適合零基礎入門,尤其是爬蟲領域有著獨特的優勢,成為了首選編程語言。Python是一種計算機程序設計語言,是一種動態的、面向對象的腳本語言。Python最初被設計用于編寫自動化腳本(shell)&…

mysql創建獨立表空間_InnoDB獨立表空間

在查看MySQL的數據庫文件的時候會發現,MyISAM存儲引擎類型的表會有三個文件,*.frm,*.MYD,*.MYI,但是InnoDB存儲引擎的文件只有一個*.frm,原來是因為InnoDB沒有開啟獨立表空間,執行如下命令可以看到:mysql&g…

python os模塊方法_python os模塊方法總結

在python中os是一個非常常用的模塊,下面是對os中方法的總結(實驗為Mac環境)1 . os.name :輸出字符串指示使用的平臺,windows是nt, linux/unix/mac是posix>>> os.nameposix>>>2 . os.getcwd() :獲取當前目錄>>> …

java button中文亂碼_java解決中文亂碼的幾種寫法

工作中總會遇到中文亂碼問題,以導出文件,文件名稱是中文的話,下載下來的文件名稱會亂碼問題,總結了幾種解決文件名亂碼的寫法,僅供參考。首先定義一個漢語字符串String zhName "錯誤碼模板";一、java.net.U…

java jframe添加面板_JFrame添加組件的兩種方式

對JFrame添加組件有兩種方式:1) 用getContentPane()方法獲得JFrame的內容面板,再對其加入組件:frame.getContentPane().add(childCompontent)常分開來寫Container containergetContentPanel();(隱式的this.getContentPanel()) ;得到jframe的內…

java 德生讀卡器對接程序_德生TSW-F4 社保卡讀卡器.rar

【實例簡介】德生TSW-F4 社保卡讀卡器測試程序以及動態庫,出廠自帶程序【實例截圖】【核心代碼】b79d6d98-2fcb-4e20-ab26-8f7aa14b320c└── 德生TSW-F4 社保卡讀卡器├── TSW-F4 U系列讀寫器隨機軟件_20120907│ ├── Dll│ │ ├── F4.h│ │ ├…

ios 數組越界奔潰庫_iOS中防止數組越界之后發生崩潰

在iOS開發中有時會遇到數組越界的問題,從而導致程序崩潰。為了防止程序崩潰,我們就要對數組越界進行處理。通過上網查資料,發現可以通過為數組寫一個分類來解決此問題。基本思路:為NSArray寫一個防止數組越界的分類。分類中利用ru…

java map與set的區別_Java中的Set,List,Map的區別是什么?

對JAVA的集合的理解是想對于數組數組是大小固定的,并且同一個數組只能存放類型一樣的數據(基本類型/引用類型)JAVA集合可以存儲和操作數目不固定的一組數據。所有的JAVA集合都位于 java。util包中!JAVA集合只能存放引用類型的的數據,不能存放…

java怎么使用泛型_java泛型 7 泛型的基本介紹和使用

現在開始深入學習Java的泛型了,以前一直只是在集合中簡單的使用泛型,根本就不明白泛型的原理和作用。泛型在java中,是一個十分重要的特性,所以要好好的研究下。一、泛型的基本概念泛型的定義:泛型是JDK 1.5的一項新特性…

java鋁輪_為速度而生 JAVA Fuoco鋁合金氣動公路

人類在追求速度的歷史上一直在不斷創新,從兩個輪子的自行車,到四個輪字的汽車,再到螺旋槳的飛機,追求速度是人類與生俱來的天性。就如同公路車的用途非常多,綜合型公路車、耐力型公路車、爬坡型公路車,但唯…

erlang mysql性能瓶頸,Erlang Mysql:如何防止SQL注入

Im very new to erlang and I need to code something which inserts rows in a MySQL Database.How can I prevent SQL Injections with Erlang? Is there also something like prepared statements in other Languages or how should I do it?Thanks for your replies.解決…

下列哪個不是java的數據類型_下面哪個不是Java基本數據類型?()

采集血標本時,錯誤的操作是A.血清標本應注入干燥試管B.生化檢驗標本在空腹時采集試比較脂肪酸β-氧化與生物合成的差異。調節水平衡的激素主要是A.胰島素 B.甲狀旁腺激素 C.血管升壓素 D求比50克多5克的數是多少?列式是…

Java jpa 字段限制_Java-JPA:僅更新特定字段

我有同樣的問題,正如Deinum先生所指出的,答案是否定的,您不能使用save。 主要問題是Spring Data不知道如何處理null。 是否設置了空值,還是因為需要將其刪除而設置了空值?現在從您的問題來看,我認為您也有同…

java excel中刪除兩列_Java 插入、隱藏/顯示、刪除Excel行或列

概述操作Excel工作表時,對表格中的行或列數據可執行,包括插入、隱藏、顯示、刪除等在內的多種操作需求,本文將通過Java代碼示例演示每種操作的具體實現方法。文中方法使用了Java Excel類庫(Free Spire.XLS for Java 免費版),可通過…

java屏蔽編譯告警_java-禁止JAXB生成的類上的編譯器警告

這可能是該問題的副本(Avoiding Compiler warnings on code generated by xjc),但是由于我不太了解XJC / JAXB自定義綁定特質,所以我想我可能誤解了所提到的問題.我的問題似乎很簡單-如何將SuppressWarnings(“ all”)批注添加到生成的JAXB類中?我們的項目有0個警告…