通过mysqldump备份数据库
使用mysqldump命令備份
mysqldump命令的作用是備份MySQL數據庫。是將數據庫中的數據備份成一個文本文件。表的結構和表中的數據將存儲在生成的文本文件中。mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文本文件中生成一個CREATE語句。然后,將表中的所有記錄轉換成一條INSERT語句。然后通過這些語句,就能夠創建表并插入數據。mysqldump基本語法(dos命令行):
mysqldump -uusername -ppassword dbname > BackupName.sql
參數釋義:
username為數據庫用戶名
password為數據庫密碼
dbname表示數據庫的名稱
BackupName.sql表示備份數據庫的文件名,文件名前面可以加上一個絕對路徑,通常將數據庫備份成一個后綴名為sql的文件。
舉個栗子:
1.打開dos命令行:
2.輸入備份數據庫的命令(前提是配置了Path環境變量)
3.然后去備份的目錄下查看備份的文件是否存在。
4.備份成功
5.注意:如果沒有配置環境變量,但想要備份數據庫的話,可以通過路徑調用mysqldump.exe來備份數據庫:
D:\wamp\MySQL\bin\mysqldump.exe 數據庫名 -u用戶名 -p密碼 > test.sql
拓展:MySQL數據庫的備份和還原命令
MySQL數據庫備份和恢復用到了兩個命令,分別是“mysqldump”和“mysql”,我們使用“mysqldump”命令進行數據庫備份,使用“mysql”命令對數據庫進行數據恢復。下面是引用http://blog.csdn.net/u011277123/article/details/54285861中的
語法一、導出數據庫中所有表結構;只導出表結構, 不導出表中的數據
mysqldump –opt -d 數據庫名稱 -u用戶名 -p密碼 > 保存文件路徑
語法二、導出數據庫中所有表中的數據;只導出表中的數據,不導出表結構
mysqldump -t 數據庫名稱 -u用戶名 -p密碼 > 保存文件路徑
語法三、導出數據庫中所有的表結構和數據;導出表結構和數據
mysqldump 數據庫名稱 -u用戶名 -p密碼 > 保存文件路徑
或(該語句也可以):
mysqldump -u用戶名 -p密碼 數據庫名稱 > 保存文件路徑
語法四、導出指定表的結構和數據
mysqldump -u用戶名 -p密碼 -B 數據庫名稱 –table 表名 > 保存文件路徑
語法五、導出指定表數據,只導出數據,不導出表結構
mysqldump -t 數據庫名稱 -u用戶名 -p密碼 –table 表名 > 保存文件路徑
語法六、將備份文件導入到數據庫
mysql -u用戶名 -p密碼 數據庫名稱 < 用于恢復數據庫的數據文件路徑
總結
以上是生活随笔為你收集整理的通过mysqldump备份数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决Ajax返回的json数据乱码问题
- 下一篇: Ubuntu开启允许root用户远程登录