mysql備份,備份資料,資料庫,表結構

2021-06-28 22:06:16 字數 1432 閱讀 3260

mysql  mysqldump

這裡我的資料庫先叫做xmen;

備份資料庫

**如下:

#mysqldump 資料庫名 >資料庫備份名

#mysqldump -a -u使用者名稱 -p密碼 資料庫名》資料庫備份名

#mysqldump -d -a --add-drop-table -uroot -p >***.sql

1.匯出結構不匯出資料

**如下:

mysqldump --opt -d 資料庫名 -u root -p > ***.sql

例:mysqldump --opt -d xmen -uroot -p> ***.sql

指定檔案備份的路徑(下面幾個也是一樣)

例:mysqldump --opt -d xmen -uroot -p>/home/jason/***.sql

2.匯出資料不匯出結構

**如下:

mysqldump -t 資料庫名 -uroot -p > ***.sql 

例:mysqldump -t xmen -uroot -p >***.sql

3.匯出資料和表結構

**如下:

mysqldump 資料庫名 -uroot -p > ***.sql

例:mysqldump xmen -uroot -p >***.sql

4.匯出特定表的結構

**如下:

mysqldump -uroot -p -b 資料庫名 --table 表名 > ***.sql 

例:mysqldump -uroot -p -b xmen --table user>***.sql 

5.mysqldump按條件匯出

**如下:

mysqldump -u使用者名稱 -p密碼 -h主機 資料庫 表名 --where 「條件語句」 –no-建表》 路徑

mysqldump -uroot -p  -h192.168.0.0 xmen user --where 「tag='88′ 」 –no-create-info> ***.sql

匯入資料:

由於mysqldump匯出的是完整的sql語句,所以用mysql客戶程式很容易就能把資料匯入了:

**如下:

#mysql 資料庫名 < 檔名

#source /tmp/***.sql

create table newtt select user_id,user_name from user;

然後匯出

mysqldump  -h -u -p -t dababase table >***

Mysql資料庫備份 資料庫備份和表備份

mysql中資料備份使用的命令是 mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。mysqldump命令的 工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成乙個create語句。然後,將表中的所有記錄轉換成一條insert語句。然...

mysql備份資料庫

一般伺服器上沒有分使用者的時候mysql使用者名稱可以用 root 得到最高許可權.ubuntu下使用mysql命令匯入 匯出 sql檔案 redhat的mysql命令在 usr local mysql bin 目錄下面 匯出 1.匯出整個資料庫 mysqldump u 使用者名稱 p密碼 資料庫名...

MySQL備份資料庫

1 備份某一資料庫 c users administrator d d cd mysql program files mysql mysql server 5.6 bin d mysql program files mysql mysql server 5.6 bin mysqldump uroot...