MySQL必備技能之數據庫、表的備份與恢復(八)

一 問題提出

在工作的過程中需對數據庫中的數據進行一系列操作,如何避免造成數據的損壞?
方法不唯一,但備份是最爲有效的。

二 備份

2.1 備份數據庫

mysqldump -u root -p dbname > E:BackupName.sql
  • dbname 需要備份的數據庫名稱
  • E:BackupName.sql 備份到指定的目錄下的指定文件中
  • 可以備份多個數據庫,mysqldump -u root -p --databases dbname1, dbname2 > backdb.sql
    示例:
    在這裏插入圖片描述
    結果:在這裏插入圖片描述

2.2 備份表

mysqldump -u root -p dbname tabname > E:backupStudent.sql
  • dbname 表示被備份的表所在的數據庫名稱
  • tabname 表示被備份的表的名稱
  • > 表示方向,後跟備份到指定的文件夾下的指定文件
  • 可備份多個表:mysqldump -u root -p dbname tbname1, tbname2 > backdb.sql
    示例:
    備份表的示例
    結果:
    備份表示例

三 恢復

3.1 恢復數據庫

mysql -u root -p filename < E:backupTest.sql
  • filename 爲數據庫的data文件夾下的文件夾,表示將數據庫恢復到該文件夾下
  • <表示回覆,後跟待恢復的數據庫
    示例:
    成功將數據庫恢復到指定文件夾下
    結果:
    成功將數據庫恢復到指定文件夾下

3.2 恢復數據表

mysql -u root -p dbname < E:backupStudent.sql
  • dbname 表示將數據表恢復到指定數據庫中
    示例:
    將數據表恢復到指定數據庫中
    結果:
    成功將數據表恢復到指定數據庫中

注意

  • 默認恢復到數據庫安裝路徑下的data文件夾下
  • 恢復到備份前的原文件夾下時,後序在原數據表中的操作將丟失

參考

MySql數據庫備份的幾種方式
https://www.cnblogs.com/yourblog/archive/2019/02/15/10381962.html
Mysql數據庫備份(一)------數據庫備份和表備份
https://blog.csdn.net/wu631464569/article/details/78242038

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章