您可以將云虛擬主機的MySQL備份文件導入到其他云服務器的MySQL數據庫中。本文以Linux操作系統云服務器(例如云服務器ECS)的MySQL數據庫為目標數據庫,為您介紹具體導入方法。
背景信息
本文以云服務器ECS為例,介紹如何將云虛擬主機MySQL數據庫的數據導入到其他Linux操作系統云服務器的MySQL數據庫,以實現在目標數據庫中進行調試、分析數據等目的。
您需要通過以下操作來完成備份文件的導入操作:
通過主機管理平臺的備份恢復功能提取云虛擬主機的MySQL備份文件,并將其下載到本地Windows主機上。
將已下載的備份文件上傳至目標Linux操作系統云服務器ECS并解壓縮。
通過數據庫的相關命令導入備份文件。
操作步驟
提取并下載云虛擬主機的MySQL備份文件壓縮包。
登錄云虛擬主機管理頁面。
找到待獲取備份文件壓縮包的云虛擬主機,單擊對應操作列的管理。
在左側導航欄,選擇 。
在備份恢復頁面的數據庫備份頁簽下,找到待提取的備份文件,單擊對應操作的提取。
在彈出的提取備份對話框,單擊確認。
系統自動跳轉到我的任務頁簽,請您耐心等待,直到任務狀態下顯示提取成功。
單擊數據庫備份頁簽,找到已提取的備份文件,然后單擊對應操作列的下載。
在彈出的文件下載對話框,右鍵單擊備份文件對應的下載,選擇鏈接另存為...。
在彈出的另存為對話框,選擇備份文件的保存路徑,單擊保存(S)。
說明建議您將備份文件下載到本地主機的指定路徑,方便上傳文件時查找。
在文件下載對話框中,單擊確認。
將本地主機上下載的備份文件壓縮包上傳到目標Linux操作系統云服務器ECS上。
登錄Linux操作系統云服務器ECS。
更多信息,請參見連接方式概述。
上傳備份文件到Linux操作系統云服務器ECS并解壓縮。
本操作以備份文件壓縮包bak.zip上傳到Linux操作系統云服務器ECS的/opt目錄為例。具體操作,請參見通過SFTP/SCP上傳或下載文件(本地主機為Linux或macOS)。
進入上傳后的備份文件壓縮包所在目錄/opt,執行以下命令,解壓縮備份文件壓縮包。
unzip 備份文件壓縮包
例如,解壓縮備份文件壓縮包bak.zip。
重要unzip 命令需要先安裝再使用。安裝命令如下:
sudo yum install unzip
執行
ls
命令,查看解壓縮后的備份文件夾。執行以下命令,進入備份文件夾,查看解壓縮后的SQL備份文件。
cd 備份文件夾 ls
例如,進入解壓縮后的備份文件夾qdm123557567_db,查看備份文件qdm123557567_db.sql。
將備份文件導入目標Linux操作系統云服務器ECS的MySQL數據庫。
執行以下命令,連接MySQL數據庫。
mysql -u MySQL數據庫用戶名 -p
根據提示輸入密碼。
執行以下命令,創建一個新數據庫。
create database 新數據庫名稱;
例如,創建名稱為test的新數據庫,執行以下命令:
create database test;
執行以下命令,可看到新創建的數據庫test。
show databases;
執行以下命令,將備份文件導入新創建的數據庫。
use 新數據庫名稱 source SQL備份文件名
例如,將備份文件qdm123557567.sql導入數據庫test,執行如下命令:
use test source qdm12355756.sql
執行結果
備份文件導入完成,如下圖所示。
查看新建數據庫中的表信息,執行以下命令:
show tables;
云虛擬主機數據庫中的表已成功導入新建數據庫中,如下圖所示: