一、導出數據庫
1、導出完整數據:表結構+數據
mysqldump -u用戶名 -p 數據庫名 > 數據庫名.sql
舉例:以下命令可以導出 abc 數據庫的數據和表結構
/usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql
2、只導出表結構
mysqldump -u用戶名 -p -d 數據庫名 > 數據庫名.sql
舉例:以下命令可以導出 abc 數據庫的表結構:
/usr/local/mysql/bin/mysqldump -uroot -p -d abc > abc.sql
二、導入數據庫
1.使用 mysql 命令導入
mysql -u用戶名 -p 數據庫名 < 數據庫名.sql
舉例:以下實例將備份的數據庫 abc.sql 導入到數據庫中:
mysql -uroot -p123456 < abc.sql
2.使用 source 命令導入
舉例:使用 source 命令需要我們先登錄到 mysql 中,并創建一個空的數據庫
mysql> create database abc; # 創建數據庫
mysql> use abc; # 使用已創建的數據庫
mysql> set names utf8; # 設置編碼
mysql> source /home/abc/abc.sql # 導入備份數據庫