最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL數據備份之mysqldump的使用方法

 更新時間:2021年11月23日 12:53:38   作者:MarkLogZhu  
mysqldump常用于MySQL數據庫邏輯備份,這篇文章主要給大家介紹了關于MySQL數據備份之mysqldump使用的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

?一、mysqldump 簡介

mysqldump 是 MySQL 自帶的邏輯備份工具。MySQLdump是一個數據庫邏輯備份程序,可以使用對一個或者多個mysql數據庫進行備份或者將數據傳輸到其他mysql服務器。執(zhí)行mysqldump時需要賬戶擁有select權限才可以進行備份數據表,show view權限用于備份視圖,trigger權限用于備份觸發(fā)器等。

mysqldump不是大數據備份的解決方案,因為mysqldump需要通過重建sql語句來實現備份功能,對于數據量比較大的數據庫備份與還原操作,速度比較慢,打開mysqldump備份會發(fā)現里面其實就是數據庫sql語句的重現。

它的備份原理是通過協(xié)議連接到 MySQL 數據庫,將需要備份的數據查詢出來,將查詢出的數據轉換成對應的insert 語句,當我們需要還原這些數據時,只要執(zhí)行這些 insert 語句,即可將對應的數據還原。

二、備份命令

2.1 命令格式

mysqldump [選項] 數據庫名 [表名] > 腳本名

mysqldump [選項] --數據庫名 [選項 表名] > 腳本名

mysqldump [選項] --all-databases [選項]? > 腳本名

2.2 選項說明

參數名 縮寫 含義
--host -h 服務器IP地址
--port -P 服務器端口號
--user -u MySQL 用戶名
--pasword -p MySQL 密碼
--databases 指定要備份的數據庫
--all-databases 備份mysql服務器上的所有數據庫
--compact 壓縮模式,產生更少的輸出
--comments 添加注釋信息
--complete-insert 輸出完成的插入語句
--lock-tables 備份前,鎖定所有數據庫表
--no-create-db/--no-create-info 禁止生成創(chuàng)建數據庫語句
--force 當出現錯誤時仍然繼續(xù)備份操作
--default-character-set 指定默認字符集
--add-locks 備份數據庫表時鎖定數據庫表

2.3 實例

備份所有數據庫:

mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db

備份指定數據庫:

mysqldump -uroot -p test > /backup/mysqldump/test.db

備份指定數據庫指定表(多個表以空格間隔)

mysqldump -uroot -p  mysql db event > /backup/mysqldump/2table.db

備份指定數據庫排除某些表

mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db

三、還原命令

3.1 系統(tǒng)行命令

mysqladmin -uroot -p create db_name 

mysql -uroot -p  db_name < /backup/mysqldump/db_name.db

注:在導入備份數據庫前,db_name如果沒有,是需要創(chuàng)建的; 而且與db_name.db中數據庫名是一樣的才可以導入。

3.2 soure 方法

mysql > use db_name

mysql > source /backup/mysqldump/db_name.db

附:常用命令

mysqldump -u root -p --all-databases > D:/mysql.sql  #備份所有數據庫

mysqldump -uroot -p123456 --databases db1 db2 db3 > D:/mysql.sql  #備份多個數據庫

mysqldump -hhostname -Pport -uroot -p"123456" --databases dbname > D:/mysql.sql   #遠程備份(遠程時,需要多加入-h:主機名,-P:端口號)



#帶條件導出指定表的部分數據,注意mysqldump導出時時區(qū)默認設置為+00:00,w后面的timestamp時間也會被認為是+00:00時區(qū)的數據,從而導致數據有問題

mysqldump -h222.222.221.197 -uroot -proot DBname TABLEname -t --complete-insert --skip-tz-utc -w"sys_create > '2020-12-25 16:00:00'">export.sql   



#一次性導出導入數據庫(!!!慎用,兩個服務器寫反了就完蛋了,因為導出的sql中有drop table語句)

mysqldump --host=h1 -uroot -proot --databases db1 |mysql --host=h2 -uroot -proot db2 



#導出為壓縮包,這樣會小很多,線上服務器盡量用這個,推薦!?。?

mysqldump --opt -uroot -p123456 -h127.0.0.1 --databases dbname --ignore-table=dbname.table1 | gzip>/db_back/dbname_`date +%F`.zip    

總結

到此這篇關于MySQL數據備份之mysqldump使用的文章就介紹到這了,更多相關MySQL mysqldump的使用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • mysql MGR 單主多主模式切換知識點詳解

    mysql MGR 單主多主模式切換知識點詳解

    在本篇文章里小編給大家整理了關于mysql MGR 單主多主模式切換知識點詳解內容,需要的朋友們可以參考下。
    2020-03-03
  • MYSQL統(tǒng)計總條數(需去重)使用的辦法總結

    MYSQL統(tǒng)計總條數(需去重)使用的辦法總結

    在數據庫操作中,經常需要處理重復數據的問題,尤其是在進行數據匯總或統(tǒng)計時,這篇文章主要介紹了MYSQL統(tǒng)計總條數(需去重)使用的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-11-11
  • ?MySQL中?between and的基本用法?操作方法

    ?MySQL中?between and的基本用法?操作方法

    本文主要介紹了MySQL中BETWEEN AND操作符的基本用法,包括數值查詢和時間范圍查詢,同時還詳細解釋了NOT BETWEEN AND的使用方法,并通過實例進行了詳細的演示,其中,BETWEEN AND可以用于數值、日期等類型的字段,包括邊界值
    2024-10-10
  • mysql數據庫從服務器移植到個人PC的方法

    mysql數據庫從服務器移植到個人PC的方法

    有時候本地也需要數據庫進行測試,那么就需要將服務器的東西移植到本地,如果有服務器控制權限,可以直接復制mysql的目錄(windows下),如果是別的那么就需要下面的方法了。
    2011-08-08
  • MySQL 8.0找不到 my.ini 配置文件(并開啟 Binlog 監(jiān)聽)

    MySQL 8.0找不到 my.ini 配置文件(并開啟 Binlog 

    本文主要介紹了MySQL 8.0找不到 my.ini 配置文件(并開啟 Binlog 監(jiān)聽),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-06-06
  • MySQL復雜查詢優(yōu)化實戰(zhàn)之從多表關聯(lián)到子查詢的性能突破(全流程)

    MySQL復雜查詢優(yōu)化實戰(zhàn)之從多表關聯(lián)到子查詢的性能突破(全流程)

    MySQL復雜查詢性能優(yōu)化方法,涵蓋JOIN順序調整、子查詢轉JOIN、復合索引設計、分批次處理大表關聯(lián)、統(tǒng)計信息更新等策略,強調通過執(zhí)行計劃分析定位瓶頸,本文給大家介紹MySQL復雜查詢優(yōu)化實戰(zhàn)之從多表關聯(lián)到子查詢的性能突破,感興趣的朋友一起看看吧
    2025-06-06
  • mySQL 延遲 查詢主表

    mySQL 延遲 查詢主表

    在主外鍵表存在關系的時候如果加上"lazy=true"的話,則表明延遲,即只查詢主表中的內容,而不查詢外鍵表中的內容。
    2009-09-09
  • Mysql更新varchar存儲Json數據的操作方法

    Mysql更新varchar存儲Json數據的操作方法

    這篇文章主要介紹了Mysql更新varchar存儲Json數據的操作方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12
  • CMS不要讓MySQL為你流淚

    CMS不要讓MySQL為你流淚

    MySQL是中小型網站普遍使用的數據庫之一,然而,很多人并不清楚MySQL到底能支持多大的數據量,再加上某些國內CMS廠商把數據承載量的責任推給它,導致很多不了解MySQL的站長對它產生了很多誤解
    2008-12-12
  • mysql如何比對兩個數據庫表結構的方法

    mysql如何比對兩個數據庫表結構的方法

    這篇文章主要介紹了mysql如何比對兩個數據庫表結構的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09

最新評論

乐陵市| 青浦区| 保德县| 达拉特旗| 白银市| 冀州市| 信丰县| 班戈县| 大洼县| 石台县| 仪陇县| 改则县| 土默特右旗| 蒙阴县| 平阳县| 监利县| 武义县| 合作市| 莲花县| 台山市| 昭平县| 湘乡市| 东港市| 噶尔县| 射阳县| 克拉玛依市| 林西县| 大冶市| 怀宁县| 蕉岭县| 高清| 红河县| 象山县| 普安县| 扎兰屯市| 威远县| 鹤岗市| 江川县| 鲁甸县| 汽车| 兴城市|