MySQL mysqldump常用命令

2021-10-08 20:29:26 字數 1251 閱讀 5378

匯出資料

1、備份全部資料庫的資料和表結構

mysqldump -uroot -ppassword -a >all.sql
2、只備份表結構,不備份資料

mysqldump -uroot -ppassword -a -d > database.sql
3、只備份資料庫,不備份表結構

mysqldump -uroot -ppassword -a -t > data.sql
4、備份單個資料庫的資料和表結構(只備份資料或者表結構可以用-t或者-d)

mysqldump -uroot -password dbname > dbname.sql
5、一次性備份多個資料庫的資料和表結構(只備份資料或者表結構可以用-t或者-d)

mysqldump -uroot -ppassword db1 db2 > dbs.sql
6、備份並壓縮備份檔案

mysqldump -uroot -ppassword -a |gzip all.sql.gz
7、備份所有資料庫的資料和表結構並重新整理資料(需要開啟binlog日誌,可以用於構建主從)

mysqldump --skip-lock-tables --single-transaction --flush-logs --hex-blob --master-data=2 -uroot -ppassword --all-databases | gzip all_dbs.sql.gz
匯入資料

1、直接通過命令重定向匯入資料

mysql -uroot -ppassword < all.sql
2、在mysql終端source檔案

mysql -uroot -ppassword
mysql> source all.sql
3、還原單個資料庫(同樣可以通過mysql終端source)

mysql -uroot -ppassword db1 < db.sql
總結

匯入資料的時候,要先確認一下sql檔案裡面的內容,是包含建表建庫的,還是沒有,不然會導致匯入失敗。

mysql mysqldump備份表指令碼

bin bash 對mysql資料庫進行制定資料庫表備份 1 0 備份,1 表恢復 2 資料庫 3 表名 4 表名 menu func menu func read p 請選擇資料庫 1 2 3 num if num ne1 num ne2 num ne3 then echo e 選擇錯誤,請重新選...

MySQL mysqldump匯入與匯出

最近,遇到乙個場景需要對mysql資料庫進行備份,本文記錄一下。對整個資料庫備份,包括表結構和資料 格式 mysqldump h資料庫ip u使用者名稱 p 資料庫名 d xx.sql 檔案存放路徑 示例 mysqldump h132.72.192.432 uroot p test home cod...

MYSQL mysqldump備份與恢復

原文mysql備份 冷備份 停止服務進行備份,即停止資料庫的寫入 l mysql的myisam引擎只支援冷備份,innodb支援熱備份,原因 innodb引擎是事務性儲存引擎,每一條語句都會寫日誌,並且每一條語句在日誌裡面都有時間點,那麼在備份的時候,mysql可以根據這個日誌來進行redo和und...