1. 程式人生 > >Linux中MySQL資料每天備份配置

Linux中MySQL資料每天備份配置

第一步

需要先做一個軟連結,讓mysqldump這個命令能夠在/usr/bin/下執行

 ln -s /usr/local/tools/mysql/bin/mysqldump /usr/bin/
第二步
編寫一個shell指令碼  注意其中日期方面  注意有空格鍵
#!/bin/bash

/usr/bin/mysqldump -uroot [email protected] --all-databases | gzip > /usr/local/tools/mysql_backup/` date +%Y%m%d%H `.sql.gz


find /usr/local/tools/mysql_back -name "*.sql.gz" -type f -mtime +7 -exec rm {} ; > /dev/null 2>&1
你可以先測試該指令碼能不能執行。

第三步

需要修改系統的一些配置   也就是做定時任務的配置檔案

vi /etc/crontab

在程式碼的最下面新增定時任務
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed


#mysql date backup
00 4 * * * root /usr/local/tools/mysql_backup/mysql_backup.sh
前面的就是定時任務的時間  後面就是要執行的shell指令碼。

最後重啟定時任務

/etc/rc.d/init.d/crond restart


相關推薦

LinuxMySQL資料每天備份配置

第一步 需要先做一個軟連結,讓mysqldump這個命令能夠在/usr/bin/下執行 ln -s /usr/local/tools/mysql/bin/mysqldump /usr/bin/ 第二步 編寫一個shell指令碼  注意其中日期方面  注意有空格鍵 #

LinuxMySql資料庫的備份與恢復

1、登入資料庫,並檢視已有資料庫(以root使用者登入密碼123) 2、在test下建立一個students表格(可省略) 3、為test備份(備份到當前路徑) 4、我們將原資料庫刪除並檢視資料庫是否刪除成功 5、恢復資料載入備份資料庫(備份

LinuxMySQL配置文件my.cnf參數優化

表空間 高效 內容 服務端 default 最終 效果 程序 變慢 MySQL參數優化這東西不好好研究還是比較難懂的,其實不光是MySQL,大部分程序的參數優化,是很復雜的。MySQL的參數優化也不例外,對於不同的需求,還有硬件的配置,優化不可能又最優選擇,只能慢慢的進行優

linuxmysql配置檔案和jdk環境變數

mysql配置檔案 [client]default-character-set = utf8mb4 [mysql]socket = /var/lib/mysql/mysql.sockdefault-character-set = utf8mb4 [mysqld]skip-name-resolveport

linuxmysql配置文件和jdk環境變量

jdk環境變量 ons utf8mb4 linux utf innodb ron mysql datadir mysql配置文件 [client]default-character-set = utf8mb4 [mysql]socket = /var/lib/mysql/m

linuxmysql資料備份和匯入

匯出整個資料庫結構和資料 mysqldump -h 127.0.0.1 -uroot -p database > /usr/local/dump.sql 匯出單個數據表結構和資料mysqldump -h 127.0.0.1 -uroot -p123456 database table > du

linux伺服器mysql 設定遠端連線配置檔案my.cnf 被分割情況

在阿里雲伺服器中 出現my.cnf配置檔案中 沒有需要的配置但在請同級目錄下會多出 幾個檔案 檔案如下: mysqld.cnf.d 檔案 mysql.cnf 檔案 mysql.

Linuxmysql資料庫每天自動備份定時備份

1、檢視磁碟空間情況:既然是定時備份,就要選擇一個空間充足的磁碟空間,避免出現因空間不足導致備份失敗,資料丟失的惡果! 儲存到當前磁碟這是最簡單,卻是最不推薦的;伺服器有多塊硬碟,最好是把備份存放到另一塊硬碟上;有條件就選擇更好更安全的儲存介質;# df -h Filesys

LinuxMySQL備份及恢復

資料備份(mysqldump,在Linux終端中操作)      1、命令格式              mysqldump -uroot -p 源庫名 > 路徑/xxx.sql      2、示例              1、備份db2庫              

Linux的環境變量配置文件及其作用

source 方法 ps1 退出 設置 家目錄 無密碼 mas lang 登錄相關的配置文件:  /etc/profile     範圍:對所有用戶生效     作用:       a.定義USER變量       b.定義LOGNAME變量       c

Linux的環境變量配置文件

linux中的環境配置文件 這篇文章是我之前整理,此次上傳。因為剛剛接觸linux,一直對裏面的變量設置是混淆的,所以查資料整理了一下,以便日後查詢。 Shell 環境依賴於多個文件的設置。用戶並不需要每次登錄後都對各種環境變量進行手工設置,通過環境設置文件,用戶的工作環境的設置可以在登錄的時候自動由系

linuxMySQL的bin-log日誌格式更改

ges form 格式 .com nbsp images onf logs png 查看與配置binlog格式 1.查看binlog_format 進入mysql show variables like ‘binlog_format‘ 修改binlog日誌格式 修改配置文

linuxmysql表名默認區分大小寫導致表找不到的問題

數據庫 sql數據庫 service 區分 my.cnf 大小寫 mysql數據庫 user http 天將window的項目遷移到linux上面,然後登錄時一直報用戶表找不到的錯誤信息。 檢查發現數據庫中的表名是m_user, 後來才想起來是大小寫問題, 找到

linuxMySQL小結

linux mysql MySQL的相關概念介紹MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB公司開發,目前屬於 Oracle 旗下產品。MySQL是最流行的關系型數據庫管理系統之一,在 WEB應用方面,MySQL是最好的 RDBMS (Relational DatabaseManage

linuxMySQL安裝

開機啟動 leg 技術分享 bst 6.2 yum http msyql bsp 步驟: 1)查看CentOS自帶的mysql 輸入 rpm -qa | grep mysql 2)將自帶的mysql卸載 3)上傳Mysql到l

linuxSamba服務器的配置

打印機 不同 輸入密碼 參考 自啟 image ges IV ble Samba簡介     Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在局域網上共享

Linux最常用的JAVA_HOME配置

記錄 code port file 使用 筆記 usr ssp etc 一、配置   更改下面配置中的JAVA_HOME路徑為你的路徑。 export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el

Linuxmysql中文亂碼

-s mes nec mysqld 表示 tar efault centos client 問題描述:當我們在linux系統上裝載mysql後操作數據庫的時候,會出現中文亂碼問題,比如做插入操作,發現添加到數據庫的數據中文出現論碼,下面就將解決linux下mysql中文亂碼

Linux的常見網絡配置

route grub rest 目標 技術分享 文件中 方式 tables The Linux中的網絡設置 Linux系統具有強大的網絡功能,例如路由、Bonding等功能。 一.基本網絡配置 Linux系統安裝完成之後,就會自動生成網卡配置文件,位於/etc/syscon

Linuxmysql進入命令行報錯:MYSQL ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.99.192' (111)

端口 connect 通過 l命令 linu serve nbsp linux err 場景:在Linux中安裝mysql01和mysql02,通過VIP虛出一個VIP=192.168.99.192,mysql01為主ip為192.168.99.153,mysql02為備機