CentOS7.X 掛載磁碟 與Mysql 自動備份

2020-12-14 騰訊網

1、前言

搞了好幾天終於弄了出來,簡單記錄一下。注意以下教程是在測試伺服器基礎上編寫 如數據盤含有數據切勿使用此教程,如對命令行不熟悉的 不建議搞哈 。本文中的磁碟/dev/sdb為筆者測試伺服器上的命名,在您的伺服器中可能是/dev/xdb、/dev/vdb、/dev/xvdb等等,請根據實際情況進行修改

2、創建掛載目錄 www

mkdir -p /www

3、確認是否沒有分區的磁碟

fdisk -l

如下圖,沒有分區的磁碟是/dev/vdb,在您的伺服器中可能是/dev/sdb,請注意按照實際名稱修改 I/O size (minimum/optimal): 512 bytes / 512 bytes 與 /dev/vdb1 2048 167772159 83885056 83 Linux 之間沒有內容就是沒有分區的

4、磁碟分區 若已分區,可跳過

fdisk /dev/vdb

然後輸入n開始創建分區

輸入p創建主分區

選擇分區號 輸入1

輸入分區開始位置,直接回車

輸入wq 回車退出

5、檢查是否分區成功(帶有sdb1/vdb1/xvb1說明成功)

fdisk -l

 

6、格式化分區

mkfs.ext4 /dev/vdb1

7、將分區掛載信息添加到配置文件/etc/fstab中,實現開機/重啟自動掛載

echo "/dev/vdb1 /www ext4 defaults 0 0" >> /etc/fstab

mount -a

df -h

重新掛載所有分區 mount -a

檢查是否掛載成功 df -h

8、Mysql的自動備份

沒有安裝mysql的自己安裝一下就不貼教程了

8.1、在掛載磁碟新建文件夾 databack 在databack文件夾下面新建一個back.sh腳本文件

#!/bin/bash

DATE=`date +%Y%m%d%H%M` #every minute 時間

DATABASE=hosp_mobile #database name資料庫名稱

DB_USERNAME=root #database username用戶名

DB_PASSWORD="mysql" #database password密碼

BACKUP_PATH=/www/databack #backup path 備份路徑

#backup command 命令

/usr/bin/mysqldump -u$DB_USERNAME -p$DB_PASSWORD -h 127.0.0.1 -R --opt $DATABASE | gzip > ${BACKUP_PATH}\/${DATABASE}_${DATE}.sql.gz

#just backup the latest 15 days//保存15天的

find ${BACKUP_PATH} -mtime +15 -name "${DATABASE}_*.sql.gz" -exec rm -f {} \;

8.2、跳轉到這個目錄

chmod +x back.sh

crontab -e

00 1 * * * /root/database_backup_shell.sh

crontab -l

給腳本授權 chmod +x back.sh

編寫定時備份任務 crontab -e

輸入凌晨1點備份命令 00 1 * * * /root/database_backup_shell.sh 按desc 再按:wq 保存退出

查看定時任務 crontab -l

可實現每天凌晨三點自動執行第一步編寫的腳本,備份mysql資料庫到www//backdata,且只保留最近15天的資料庫備份。

怎麼樣 你學廢了沒有?

每日一句雞湯喝喝:一個人,如果不逼自己一把,就根本不知道自己有多優秀。每個人都有潛能的,所以,當面對壓力時,要相信自己,一切都能處理得好。人只有壓力才會有動力,窮者思變,時世造英雄,逼急了好漢可以上梁山。一個人的成長,必須通過磨鍊。有時候,必須對自己狠一次,否則永遠也活不出自己。

相關焦點

  • MySQL-mysqldump備份資料庫
    mysqldump備份1、備份命令格式:mysqldump -h主機名 -P埠 -u用戶名 -p密碼 --database 資料庫名 > 文件名.sql 例如: mysqldump -h 192.168.1.100 -p 3306 -uroot -ppassword --database
  • 備份恢復,DBA最後一道防線,你完全掌握了嗎?
    2.xtrabackup是一款mysql開源備份(物理備份)工具,是由percona公司開發的。 3.mydumper是一個針對MySQL和Drizzle的高性能多線程備份和恢復工具,能多線程進行備份。
  • FileYee數據同步備份軟體有哪些自動備份模式?
    FileYee數據備份軟體FileYee數據備份軟體中包含的四種備份方案,如:本地磁碟備份、FTP備份、SFTP備份、百度網盤備份,這些都可以通過這款軟體來實現接下來為大家介紹這四種備份方案的細則,希望能夠給大家帶來更多的信息便於了解。1、本地磁碟備份「本地磁碟備份」是指將電腦裡本地磁碟的文件自動備份起來,如我們常說的C盤、D盤、E盤裡某個文件夾的數據文件,或者是整個磁碟文件,這是這款軟體基本的備份方案,也是大家使用比較多的備份。
  • Mysql常用關鍵字指令和參數總結
    最近在學習極客時間上的mysql課程,對mysql資料庫有了更多了解,本篇文章是想總結一些mysql的基礎知識。目的是加深自己的記憶,也可以提升對mysql設計原理的了解。表結構文件ibd:mysql表數據文件髒頁:內存數據和磁碟不一致的數據頁刷髒頁:就是把內存中的數據刷到磁碟上MVCC:資料庫的多版本並發控制
  • Win10怎麼用虛擬磁碟安裝 Win10用虛擬磁碟安裝方法
    Win10系統怎麼用虛擬磁碟安裝和卸載   一、首先我們介紹一下虛擬磁碟及它的優點:  虛擬磁碟以文件的形式存在,文件類型為VHD,我們可以將系統安裝在VHD文件中,並直接從VHD啟動作業系統。  2、有的朋友將VHD跟虛擬機來做對比,VHD虛擬磁碟在性能上比虛擬機要好的多,兼容性也更好,更能體驗真實環境,不過有一點虛擬磁碟安裝的作業系統也是不能休眠的;  3、卸載方便,只需要刪除VHD文件及引導菜單就可以將系統清除。
  • MySQL一直自動重啟解決辦法
    If you see no messages after this, something wentterribly wrong...stack_bottom = 7f4846172820 thread_stack 0x80000/usr/local/mysql5.7/bin/mysqld(my_print_stacktrace+0x2c)[0xed481c]/usr/local/mysql5.7/bin
  • 資料庫基礎:mysql主從集群搭建
    ,當數據量太大的時候備份是一個很大的問題。還好mysql資料庫提供了一種主從備份的機制,其實就是把主資料庫的所有的數據同時寫到備份的資料庫中。實現mysql資料庫的熱備份。 要想實現雙機的熱備,首先要了解主從資料庫伺服器的版本的需求。要實現熱備mysql的版本都高於3.2。還有一個基本的原則就是作為從資料庫的數據版本可以高於主伺服器資料庫的版本,但是不可以低於主伺服器的資料庫版本。
  • MySQL5.7中如何使用開窗函數
    但是我們目前還有很多人在使用5.7版本。那麼在5.7版本中,如何實現開窗函數的功能呢?`emp`(`id`,`emp_name`,`dept_no`,`emp_salary`,`emp_hire_date`)VALUES(1,'張三','0001',5000,'2017-01-11');INSERTINTO`mysql_db`.
  • 統信桌面UOS新版發布:新增郵箱、磁碟管理
    新增功能詳解——   【磁碟管理器】   統信自主研發的磁碟管理應用,相對於傳統磁碟管理器,界面設計更為簡潔、美觀,功能分布結構清晰簡單易懂  提供了磁碟分區管理能力,支持多種接口、介質類型、連接方式的管理,用戶可自行調整或新建磁碟分區大小。  還提供格式化、掛載、卸載功能,支持分區的新增創建、容量調整、刪除、格式化、隱藏等常規功能,如磁碟出現問題或對磁碟有故障疑慮時可通過磁碟健康掃描功能,對磁碟進行掃描。
  • 群暉Virtual Machine Manager(虛擬機)安裝CentOS系統
    2、選擇磁碟存儲空間選擇將系統裝到哪個空間裡,有可能你會想到分區和掛載,這裡先直接選擇存儲空間,後面關於分區和掛載會說到!3、配置虛擬機規格名稱自己定義,CPU(s)和內存容量根據鏡像的資源佔有和後期的鏡像內容來決定,因為技術宅這是測試的,所以就選擇最大的!
  • 主庫n -> 從庫s - MySQL5.7多主一從(多源複製)同步配置 - 計算機...
    部署環境註:使用docker部署mysql實例,方便快速搭建演示環境。但本文重點是講解主從配置,因此簡略描述docker環境構建mysql容器實例。資料庫:MySQL 5.7.x (相比5.5,5.6而言,5.7同步性能更好,支持多源複製,可實現多主一從,主從庫版本應保證一致)作業系統:CentOS 7.x容器:Docker 17.09.0-ce鏡像:mysql:5.7主庫300:IP=192.168.10.212; PORT=4300; server-id=300; database=test3; table=user主庫400
  • 深度作業系統deepin 20更新:新增備份還原、深度下載器和瀏覽器
    深度作業系統20 1003更新發布11031.106(build),新增備份還原、深度下載器、深度瀏覽器,針對桌面環境、應用軟體等進行200餘項優化,對性能方面進行優化,全面提升系統體驗。
  • 9位阿里大牛發布這份800多頁MySQL性能優化法則筆記
    下面將以MySQL 5.7.20版本為例進行介紹。第7章sys系統庫初相識:從本章開始的第7~9章,將為大家介紹什麼是sys系統庫,以及如何使用sys系統庫來排查一些常見的資料庫性能問題。第8章sys系統庫配置表:本章將為大家介紹sys系統庫 的配置表,以及配置表中每個配置項的用途。
  • 混合Windows/Mac DVD的Windows 分區如何掛載
    圖:在Mac上運行Windows軟體 今天要給大家介紹的是,在CrossOver中,如何掛載混合Windows / Mac DVD的Windows
  • 面試官靈魂一問:MySQL 的 delete、truncate、drop 有什麼區別?
    ,明明刪除了100萬條MySQL數據,磁碟不僅沒有變小,反而更滿了呢??」DELETE from TABLE_NAME where xxx1、DELETE屬於資料庫DML操作語言,只刪除數據不刪除表的結構,會走事務,執行時會觸發trigger;2、在 InnoDB 中,DELETE其實並不會真的把數據刪除,mysql
  • 如何使用Ghost備份與還原作業系統
    大家好,我是波仔,非常高興來跟大家一起分享電腦知識,今天我們來分享一下如何使用Ghost備份與還原作業系統。便用 Ghost 備份與還原系統目前流行的系統備份與還原軟體是美國賽門鐵克公司推出的一款出色的磁碟備份還原工具 Ghost,可以實現 FAT16、FAT32、NTFS和OS2等多種硬碟分區格式的分區及硬碟的備份還原。
  • Centos7.9安裝Mariadb資料庫
    MariaDB完全兼容mysql。 系統環境:Centos7.9 [root@localhost /]# cat /etc/redhat-release CentOS Linux