溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL中 mysqldump的常用命令有哪些?

發布時間:2020-05-25 17:44:32 來源:億速云 閱讀:299 作者:鴿子 欄目:MySQL數據庫

  MySQL 之 mysqldump簡明常用命令指南

  導出數據

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

  導入數據

  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

  注意:鄭州較好的婦科醫院 http://www.kd0371.com/

  導入數據的時候,要先確認一下sql文件是否包含建表建庫語句,不然會導致導入失敗。

  壓縮ibdata1空間的方法:

  對一些沒用的表進行清空:

  truncate table xxx;

  然后optimize table xxx;

  對壓縮ibdata1空間沒有效果,因為對共享表空間不起作用。mysql ibdata1存放數據,索引等,是MYSQL的最主要的數據。

  簡明壓縮ibdata1的方法是采用mysqldump備份所有數據庫后重建所有數據庫,步驟如下:

  mysqldump -uroot -ppassword --all-databases > backup.sql導出所有數據庫的數據和表結構

  停止MySQL服務service。

  刪除ibdata1, ib_logfile0, ib_logfile1三個文件。

  重啟MySQL服務service。

  導入所有備份數據和表結構 mysql-uroot -ppassword < backup.sql。

  這樣就會重新建立ibdata1, ib_logfile0, ib_logfile1三個文件,存儲空間就會大大縮小。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女