#### 1. 備份數(shù)據(jù)庫或指定的表 --- **備份指定的數(shù)據(jù)庫,默認(rèn)包含表數(shù)據(jù)** ```sql mysqldump -u用戶名 -p[密碼] 庫名 > 文件路徑 ``` **導(dǎo)出指定數(shù)據(jù)庫中的所有表的結(jié)構(gòu),不要表中的數(shù)據(jù)** -d 是否只導(dǎo)出表結(jié)構(gòu),有該參數(shù)代表只導(dǎo)出表結(jié)構(gòu) ```sql mysqldump -u用戶名 -p[密碼] -d 庫名 > 文件路徑 ``` **備份某個(gè)表** ```sql -- 導(dǎo)出表結(jié)構(gòu)和表中的數(shù)據(jù) mysqldump -u用戶名 -p[密碼] 庫名 表名 > 文件路徑 -- 只導(dǎo)出表的結(jié)構(gòu),不需要表中的數(shù)據(jù) mysqldump -u用戶名 -p[密碼] -d 庫名 表名 > 文件路徑 ``` **使用示例** 最好推薦用文件名記錄導(dǎo)出時(shí)間:2020-09-26-10-092812-liang.sql ``` mysqldump -uroot -proot liang > C:\Users\Dell\Desktop\liang.sql mysqldump -uroot -proot -d liang > C:\Users\Dell\Desktop\liang.sql mysqldump -uroot -proot liang user > C:\Users\Dell\Desktop\liang.sql mysqldump -uroot -proot -d liang user > C:\Users\Dell\Desktop\liang.sql ``` ![](https://img.itqaq.com/art/content/df1dcd4fac75aecc3ee16abac1e17da8.png) mysqldump: [Warning] Using a password on the command line interface can be insecure. mysqldump: [警告]在命令行界面上使用密碼可能不安全。 #### 2. 數(shù)據(jù)庫恢復(fù)命令 --- 方法一:使用 `mysqldump` 命令還原數(shù)據(jù),但我測試的不行,既沒有報(bào)錯(cuò),也沒有導(dǎo)入成功,在學(xué)校時(shí)用過記得是可以的 ``` mysqldump -u用戶名 -p密碼 庫名 < 文件路徑 ``` 方法二:使用 `source` 命令導(dǎo)入數(shù)據(jù)(末尾不帶分號),進(jìn)入數(shù)據(jù)庫,直接導(dǎo)入 ![](https://img.itqaq.com/art/content/39d0aa71d1eb1b7b0f74b5b1781b82bb.png) #### 3. Navicat 的備份和還原應(yīng)該的大伙用的多的 --- ![](https://img.itqaq.com/art/content/a9b5ba187dc05211b82432d9d559484a.png)