mysqldump -uroot -p******** test > test.sql
備份test資料庫到當前目錄
mysqldump -uroot -pAbc123*** -t test > test1.sql
也就是備份test資料庫中的插入資料,如圖所示:
這樣的備份不能在新的資料庫中恢復,只能在原庫恢復.
mysqldump -uroot -pAbc123*** -d test > test3.sql
也就是備份test資料庫中的表結構
mysqldump -uroot -pAbc123*** -T /var/lib/mysql-files/ test tb_user
備份表結構和txt資料檔案.其中/var/lib/mysql-files目錄是mysql指定的目錄,透過show VARIABLES like '%secure_file_priv%'檢視.
mysqldump -uroot -pAbc123*** -n test > test3.sql
表示取消顯示CREATE DATABASE。。。IF EXISTS語句,預設不加-n也已經取消顯示CREATE DATABASE。。。IF EXISTS語句
- 恢復txt資料檔案
mysqlimport -uroot -pAbc123*** test /var/lib/mysql-files/tb_user.txt
總結: