mysqldump 資料庫備份

2022-06-16 16:51:12 字數 1144 閱讀 1288

mysqldump客戶端可用來轉儲資料庫或蒐集資料庫進行備份,轉儲包含建立表和/或裝載表的sql語句。

適用於innodb引擎的資料庫。

有3種方式來呼叫mysqldump:

1、mysqldump [options]

db_name

[tables

]2、mysqldump [options] ---database

db1[

db2db3

...]

3、mysqldump [options] --all--database

如果沒有指定任何表或使用了---database或--all--database選項,則轉儲整個資料庫。

要想獲得你的版本的mysqldump

支援的選項,執行mysqldump ---help

。如果執行mysqldump沒有--quick或--opt選項,mysqldump在轉儲結果前將整個結果集裝入記憶體。如果轉儲大資料庫可能會出現問題。該選項預設啟用,但可以用--skip-opt禁用。

如果使用最新版本的mysqldump

程式生成乙個轉儲重灌到很舊版本的mysql伺服器中,不應使用--opt或-e選項。

mysqldump支援下面的選項:

--add-drop--database  

在每個create database語句前新增drop database語句

--add-drop-tables  

在每個create table語句前新增drop table語句

--complete-insert,-c  

使用包括列名的完整的

insert

語句--where='where-condition'

, -w 'where-condition'  

只轉儲給定的

where

條件選擇的記錄。請注意如果條件包含命令解釋符專用空格或字元,一定要將條件引用起來

--tables  

覆蓋---database或-b

選項。選項後面的所有參量被看作表名

--no-create-info

,-t  

不寫重新建立每個轉儲表的

create table

語句參考:

附 mysql中文文件:

mysqldump備份還原資料庫

1.用mysql實用工具mysqldump備份資料庫 最常用的語法格式 mysqldump opt database backup file.sql 例子 mysqldump uroot ppassword d mysql.sql 2.備份mysql資料庫 由於mysqldump匯出的是完整的sql...

mysqldump備份資料庫

a 匯出檔案 mysqldump remotedatabasename tablename1,tablename2,tablename3 u root ppassword c r localfilename b 匯出到本地資料庫 mysqldump remotedatabasename tablen...

Mysqldump 備份mysql資料庫

1 mysqldump 安裝 yum y install mysql client apt get install mysql client2 使用mysqldump匯出固定條件的資料庫 1 匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2 匯出乙個表 mysqldu...