中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux中怎么備份還原mysql數據庫

發布時間:2021-07-24 16:31:51 來源:億速云 閱讀:134 作者:Leah 欄目:數據庫

linux中怎么備份還原mysql數據庫,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

一、 用命令實現備份

MySQLl提供了一個mysqldump命令,我們可以用它進行數據備份。

按提示輸入密碼,這就把tm數據庫所有的表結構和# mysqldump -u root -p tm > tm_050519.sql數據備份到tm_050519.sql了,因為要總進行備份工作,如果數據量大會占用很大空間,這時可以利用gzip壓縮數據,命令如下:

# mysqldump -u root -p tm | gzip > tm_050519.sql.gz

系統崩潰,重建系統時,可以這樣恢復數據:

# mysqldump -u root -p tm < tm_050519.sql

從壓縮文件直接恢復:

#gzip < tm_050519.sql.gz | mysqldump -u root -p tm

當然,有很多MySQL工具提供更直觀的備份恢復功能,比如用MyAdmin就很方便。但我認為,mysqldump是最基本、最通用的。

二、利用crontab,系統每天定時備份mysql

利用系統crontab來定時執行備份文件,按日期對備份結果進行保存,達到備份的目的。

1、創建保存備份文件的路徑/var/backup/bak

# mkdir -p /var/backup/mysqlbak

2、創建/usr/sbin/bakmysql文件

#vi /usr/sbin/bakmysql.sh

#!/bin/bash
# mysql備份腳本
cd /var/backup/mysqlbak/
dateDIR=`date +"%y-%m-%d"`
mkdir -p $dateDIR/data
for i in `/usr/local/www/mysql/bin/mysql -uroot -plin31415926 -e "show databases"  | 
grep -v "Database" | grep -v "information_schema"`
do
  /usr/local/www/mysql/bin/mysqldump -uroot -plin31415926 $i   | 
gzip  > /var/backup/mysqlbak/$dateDIR/${i}_${dateDIR}.gz
done

3、修改文件屬性,使其可執行

# chmod +x /usr/sbin/bakmysql

4、修改/etc/crontab

# crontab -e
在下面添加
01 3 * * * root /usr/sbin/bakmysql

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赤水市| 古蔺县| 稷山县| 福建省| 玛沁县| 额济纳旗| 长治县| 新昌县| 克什克腾旗| 宝山区| 平湖市| 武义县| 阿坝县| 休宁县| 云林县| 莲花县| 鄯善县| 波密县| 宝鸡市| 增城市| 遂川县| 巫山县| 泌阳县| 车致| 云霄县| 田林县| 新田县| 太白县| 贡觉县| 荣昌县| 塔城市| 和顺县| 荔浦县| 武城县| 潼关县| 寿宁县| 乳源| 霸州市| 蓬溪县| 无极县| 浦北县|