MYSQL數據庫的導出和導入


一、連接服務器查看數據庫

使用連接工具(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,可看到數據庫已成功導入。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM