mysqldump - MySQL 資料庫備份程序
Aug 25, 2023 pm 09:25 PMmysqldump用戶端實用程式有助於執行邏輯備份,從而產生一組可以執行的SQL語句,以重新產生原始資料庫物件定義和表格資料。
mysqldump用法
它將一個或多個MySQL資料庫轉儲為備份或傳輸到另一個SQL伺服器。
mysqldump指令也可以產生CSV、其他分隔文字或XML輸出。
實用程式mysqldump 至少需要轉儲表的SELECT 權限、轉儲視圖的SHOW VIEW、轉儲觸發器的TRIGGER 權限、LOCK TABLES(如果使用--single-transaction 選項)不使用,如果不使用--no-tablespaces 選項,則為PROCESS。
資料庫可以出於開發和 DBA 工作的目的進行克隆,或者可以用於產生測試目的可能需要的現有資料庫的輕微變化。
對於大規模備份和恢復,建議進行實體備份,然後將資料檔案複製到從而快速恢復資料:
如果表主要是InnoDB 表,或混合了InnoDB 和MyISAM 表,則使用mysqlbackup 指令MySQL 企業備份產品。它為 InnoDB 備份提供最佳效能,並且中斷最小。
mysqldump 也可以用於逐行檢索和轉儲表內容,或者可以用於檢索讀取表中的全部內容,並在轉儲之前將其緩衝在記憶體中。
語法
使用 mysqldump 可以透過三種方式轉儲一組資料一個或多個表、一組一個或多個完整資料庫或整個 MySQL 伺服器。它們如下所示 -
shell> mysqldump [options] db_name [tbl_name ...] shell> mysqldump [options] --databases db_name ... shell> mysqldump [options] --all-databases
如果使用者希望轉儲整個資料庫,則不應命名 db_name 之後的表,或必須使用 --databases 或 --all-databases 選項。
以上是mysqldump - MySQL 資料庫備份程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在 Linux 中運行 MySQl(有/沒有帶有 phpmyadmin 的 podman 容器)
