Mysqldump導出數據並限制條數

最近工作需要修改以前舊系統的代碼,但本地並沒有舊系統的數據庫,所以需要從線上導出部分數據。

mysqldump能很好地解決這個問題。

首先你要在本地的linux服務器上安裝好mysql,使用如下命令找到mysql的位置:

whereis mysql

如果正常安裝成功,會返回四個路徑,如下:

mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

我們進入到第一個路徑 /usr/bin目錄下即可使用mysqldump命令,否則,系統回報找不到指令的錯誤。

具體命令如下:

mysqldump -uroot -p  -h192.168.11.18 database-name --where="true limit 100" > /root/db.sql

解釋:

-uroot 指定root用戶。

-p 表示要輸入密碼,這條指令輸入完成後按回車鍵,會要求輸入密碼。

-h 表示指定要dump的服務器IP或域名。

database-name 表示要dump的數據庫名稱。

--where 添加條件,這裏添加的條件表示每張表只dump 100條數據。

> /root/db.sql 表示把數據輸出到/root目錄下的db.sql文件中。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章