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...