一、連接服務器查看數據庫
使用連接工具(xshell6等)連接到數據庫所在服務器,執行命令查詢需要導出的數據庫
1.輸入數據庫管理員賬號密碼進入控制台:mysql -uroot -p123456 #root為管理員賬號,123456為密碼
2.執行命令:show databases; 查詢數據庫
二、導出
1 使用MySQL自帶的mysqldump的命令進行導出:mysqldump -uroot -p123456 -R -E gd_base >/u01/gd_base.sql
導出多個數據庫:
2 執行導出命令后,在服務器對應目錄下可找到導出的sql文件
3 導出命令詳解
MySQL使用MySQL自帶的mysqldump的命令進行導出時,可進行全庫導出和單個數據庫導出。相關命令解析如下: 全庫導出:mysqldump -u用戶名 -p密碼 -R -E 數據庫1 數據庫2... > 保存路徑/文件名.sql 單個數據庫導出:mysqldump -u用戶名 -p密碼 -R -E 數據庫 > 保存路徑/文件名.sql
(紅色字體替換成對應的數據庫信息;用戶名:一般指“root”;密碼:用戶名對應的密碼,數據庫:需要導出的數據庫名稱,多數據庫則用空格隔開;保存路徑/文件名:導出的路徑和生成的文件名;-R -E:導出所有(結構&數據&存儲過程&函數&事件&觸發器))
三、導入
1 將導出的sql文件復制到本地數據庫的安裝目錄的data文件夾下
2.在cmd窗口中,切換到MYSQL數據庫的安裝路徑。輸入本地MYSQL數據庫的賬號密碼進入控制台:mysql -uroot -pminstone
3.創建數據庫: create database gd_base;
4.執行導入命令: mysql -uroot -pminstone gd_base <gd_base.sql
(導入多個數據庫)當導出的sql文件為多個數據庫文件時,導入時不需指明數據庫,直接導入sql文件即可:
(備注:如果導入的目標數據庫已存在對應數據庫,無需刪除再創建,可直接導入進行數據覆蓋;導出的文件可復制到任務路徑下,導入時指定路徑即可,如mysql -uroot -pminstone gd_base </home/gd_base.sql)
5.執行完導入命令后,使用navicat連接mysql,可看到數據庫已成功導入。