Linux環境:
壹、首先查看mysql的數據存放路徑:ps -ef|grep mysql
貳、進入上述查出的mysql數據存放路徑:cd var/lib/mysql (數據存放路徑)
叄、導出數據庫用mysqldump命令
1、導出數據和表結構:
mysqldump -u 用戶名 -p 數據庫名 > 文件名.sql
示例:mysqldump -u root -p database > database20171025.sql (敲回車后會提示輸入密碼)
2、只導出表結構
mysqldump -u 用戶名 -p -d 數據庫名 > 數據庫名.sql
示例:mysqldump -u root -p -d database > database_nodata20171025.sql
肆、導入數據庫:
1、執行sql語句建立空數據庫;
create database數據庫名;
2、進入數據備份所在目錄,導入數據到數據庫;
mysql -u 用戶名 -p 數據庫名 < 數據庫名.sql
Windows環境
壹、首先查看mysql的數據存放路徑,執行sql語句:select concat(@@basedir,'bin') as datadir from dual
貳、進入系統命令執行界面(鍵盤Win+R,輸入cmd),輸入 cd+上面查詢出來的地址,回車進入mysql數據存放路徑。示例:cd C:/Program Files/MySQL/MySQL Server 5.5/bin
參、導出數據庫用mysqldump命令:
1、導出數據和表結構:
mysqldump -u 用戶名 -p 數據庫名 > 數據備份路徑下/文件名.sql
示例:mysqldump -u root -p database > C:databak/database20171025.sql(敲回車后會提示輸入密碼)
2、只導出表結構
mysqldump -u 用戶名 -p -d 數據庫名 > 數據庫名.sql
示例:mysqldump -u root -p -d database > C:databak/database_nodata20171025.sql
肆、導入數據庫
1、執行sql語句建立空數據庫
create database數據庫名;
2、導入數據庫
mysql -u 用戶名 -p 數據庫名 < 數據備份路徑下/數據庫名.sql