如何對mysql做物理備份_如何創建物理MySQL備份

前提條件

在開始之前,確保你有一個有sudo權限的用戶和一個MySQL數據庫服務器。

查找數據目錄

使用root密碼登錄到MySQL服務器。$ sudo mysql -u root -p

下面的SQL顯示MySQL實例的數據目錄。mysql> select @@datadir;

輸出類似于+-----------------+

| @@datadir |

+-----------------+

| /var/lib/mysql/ |

+-----------------+

1 row in set (0.00 sec)

替代方法

定位MySQL數據路徑$ sudo mysqld --verbose --help | grep ^datadir

輸出類似于datadir /var/lib/mysql/

備份數據庫

停止MySQL服務。$ sudo systemctl stop mysql

創建存儲MySQL文件備份的目錄,使用當前日期創建父目錄和子目錄,$ sudo mkdir -p /var/mysql_backups/2020_07_13_backup

用cp復制數據庫文件。$ sudo cp -R /var/lib/mysql/. /var/mysql_backups/2020_07_13_backup

啟動數據庫服務器。$ sudo systemctl start mysql

還原數據庫

停止MySQL服務。$ sudo systemctl stop mysql

重命名當前的MySQL數據目錄,此步驟保留當前狀態的備份副本。$ sudo mv /var/lib/mysql /var/lib/mysql_old

創建新的MySQL數據目錄。$ sudo mkdir /var/lib/mysql

恢復MySQL備份。$ sudo cp -R /var/mysql_backups/2020_07_13_backup/. /var/lib/mysql

將/var/lib/mysql的所有權更改為mysql用戶。$ sudo chown -R mysql:mysql /var/lib/mysql

啟動數據庫服務器。$ sudo systemctl start mysql

測試備份

通過以root身份登錄到MySQL服務器來測試備份。$ sudo mysql -u root -p

驗證數據庫架構是否正確。mysql> SHOW DATABASES;

將顯示數據庫,例如:+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

小結

在本指南中,你已經創建了MySQL數據庫的物理備份,此方法非常適合大型數據庫,并且在重新安裝數據庫服務器時恢復更容易。

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

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

相關文章

freecodecamp_1000天的freeCodeCamp

freecodecampToday, the freeCodeCamp community turns 1,000 days old. We’ve accomplished a lot together in that time:今天,freeCodeCamp社區已經有1000天的歷史了。 到那時我們已經共同完成了很多工作: 6,000 campers have gotten their first d…

如何正確遍歷刪除List中的元素,你會嗎?

遍歷刪除List中的元素有很多種方法,當運用不當的時候就會產生問題。下面主要看看以下幾種遍歷刪除List中元素的形式: 1.通過增強的for循環刪除符合條件的多個元素 2.通過增強的for循環刪除符合條件的一個元素 3.通過普通的for刪除刪除符合條件的多個元素…

Jmeter 通過json Extracted 來獲取 指定的值的id

在沒有 精確或模糊查詢的接口時可以使用jmeter 獲取指定的值的ID import java.lang.String ; String getTargetName"iphone632g"; //判讀相應結果中是否包含指定值:iphone632g boolean containsCategoryprev.getResponseDataAsString().contains(getTarge…

mysql 結果保存到文件_將MySQL中sql運行結果保存到文件

將MySQL中sql運行結果保存到文件有兩種方法。方法一:在mysql>提示符中使用teemysql> tee output.txtLogging to file output.txtmysql> noteeOutfile disabled.或者mysql> \T output.txtLogging to file output.txtmysql> \tOutfile disabled.這個類…

獲取電腦和操作系統信息-uname

用法:uname [選項]...輸出一組系統信息。如果不跟隨選項,則視為只附加-s 選項。-a, --all 以如下次序輸出所有信息。其中若-p 和-i 的探測結果不可知則被省略:-s, --kernel-name 輸出內核名稱-n, --nodename 輸出網絡節點…

MobileSpace-關于我的激情的故事

by Monte Thakkar通過Monte Thakkar MobileSpace-關于我的激情的故事 (MobileSpace — A story about my passions) 我發現,學習和教授iOS開發的旅程 (My journey to discovering, learning, and teaching iOS development) “Let this be the first thing you hea…

Do you have an English name? 你有英文名嗎?

文中提到的所有人名都是虛構的,如有雷同,純屬巧合。當然,你的洋名兒也可能是德文、法文、意大利文,等々々々。 全球化時代,和老外的交流也多了。“高端”的程序員想要進歐美系外企,想要出國看世界&#xff…

php+nginx導入太大文件報http error錯誤的原因

項目中用到太多的導入導出,最近換了服務器,導致一旦文件過大就出現http error的錯誤,查找后是配置文件沒有同步的原因,php.ini需要幾個配置 upload_max_filesize 20M 表示上傳的最大文件為20M post_max_size 20M 允許post提交的…

rhel 7.2 安裝mysql_在rhel7.2下源碼安裝mysql-5.6.35

如何在一臺新機rhel7.2下源碼安裝mysql-5.6.35一、前期準備工作1、首先安裝依賴包,避免在安裝過程中出現問題yum -y install gcc gcc-c cmake ncurses-devel autoconf perl perl-devel2、下載源碼包3、創建mysql安裝目錄以及數據存放目錄[[email protected] liuzhen…

網絡安全不是奢侈品,而是必需品

2016年國家網絡安全宣傳周于9月19日至25日在武漢隆重舉辦。《長江日報》記者高萌采訪了思科全球副總裁、大中華區首席技術官曹圖強,以下是9月19日《長江日報》刊登的采訪全文: 思科全球副總裁、大中華區首席技術官曹圖強昨日下午,思科全球副總…

開源開發平臺_電線之間:開源開發商Sindre Sorhus的采訪

開源開發平臺by Vivian Cromwell通過維維安克倫威爾(Vivian Cromwell) 電線之間:開源開發商Sindre Sorhus的采訪 (Between the Wires: An interview with open source developer Sindre Sorhus) Here’s my interview Sindre Sorhus, a prolific open source devel…

白宮力挺FBI:庫克干擾司法與正義

據中文業界資訊站報道,眼看著谷歌、Mozilla、Facebook等大組織都開始聲援庫克,美國白宮也就關于要求蘋果協助解鎖iPhone調查加州槍擊案的事件作出了回應。白宮新聞秘書Josh Earnest強調,FBI并沒有要求蘋果重新設計產品或者是給它們留后門&…

UUID,加密解密算法的使用

注意的地方: Base64Encoder,Base64Decoder并不屬于JDK標準庫范疇,但是又包含在了JDK中 解決方法:按照如下方法設置Eclipse導入%JAVA_HOME%\jre\lib目錄下的rt.jar包即可,Project->Properties,選擇Java Build Path設…

sae mysql 同步本地_MYSQL入門之三_將本地MySQL數據導入SAE數據庫_MySQL

bitsCN.comMYSQL入門之三_將本地MySQL數據導入SAE數據庫1. MySQL字符集MySQL的默認字符集是latin1,將本地MySQL庫導出成sql,再導入到SAE的MySQL時中文字符出現亂碼,解決方法是將本地mysql默認字符集也設成utf8查看當前MySQL字符集mysql> s…

vim block vim_我如何學會愛Vim

vim block vimby Sanchit Gera通過Sanchit Gera 我如何學會愛Vim (How I learned to love Vim) I’ve had a bitter-sweet relationship with Vim for a long time.我與Vim有一段苦甜的戀情。 Over the last couple of years, I tried to learn Vim on several occasions. Ea…

AS 自定義 Gradle plugin 插件 案例 MD

Markdown版本筆記我的GitHub首頁我的博客我的微信我的郵箱MyAndroidBlogsbaiqiantaobaiqiantaobqt20094baiqiantaosina.comAS 自定義 Gradle plugin 插件 案例 MD 目錄 目錄AS 中自定義 Gradle plugin編寫插件傳遞參數發布插件到倉庫使用插件AS 中自定義 Gradle plugin 參考1 參…

學好Java的10個建議

1.克服慣性  將大塊任務細分為微任務。  2.關注大牛  你想學的或許是一門新的編程語言、應用框架或者是新的工具,一旦你確定了想要的是什么,就立刻去收集相應的優秀群體所做的一些優質的工作成果。這些可以從YouTube、Vimeo、HackerNews、各種博客…

中英文對照 —— 機械

0. 汽車 relay:繼電器,clutch:離合; motor:發動機(馬達);檔位: park:停車擋braking:制動(也就是剎車)空擋:neu…

電子郵件鏈接mailto_“ 3個鏈接”電子郵件的歷史記錄以及曾經發送的每個鏈接的存檔...

電子郵件鏈接mailtoby Quincy Larson昆西拉爾森(Quincy Larson) “ 3個鏈接”電子郵件的歷史記錄以及曾經發送的每個鏈接的存檔 (The history of the “3 links” email and an archive of every link ever sent) It was March 2016. The freeCodeCamp community was growing.…

機票垂直搜索引擎的性能優化

機票垂直搜索引擎的性能優化 原文:機票垂直搜索引擎的性能優化一、行業背景與垂直搜索我們先了解一下機票的行業背景,下圖是由中航信統計的數據,藍色的曲線代表平均每公里的票價,紅色曲線指的是客運量。從2011年到2016年,無論是國…