在Linux上,可以使用mysqldump
工具將MariaDB數據庫遷移到另一個服務器或存儲引擎。以下是使用mysqldump
進行數據遷移的步驟:
登錄到源服務器(即當前運行MariaDB數據庫的服務器)。
使用mysqldump
命令導出數據庫。請確保已安裝MariaDB客戶端。如果沒有,請使用以下命令安裝:
對于基于Debian的系統(如Ubuntu):
sudo apt-get update
sudo apt-get install mariadb-client
對于基于RPM的系統(如CentOS、Fedora):
sudo yum install mariadb
使用以下命令導出數據庫。請將<username>
、<password>
、<database_name>
和<output_file>
替換為實際值:
mysqldump -u<username> -p<password> <database_name> > <output_file>.sql
例如:
mysqldump -uroot -pMySecretPassword my_database > my_database_backup.sql
輸入密碼后,導出過程將開始。完成后,將在指定的輸出文件中生成SQL文件。
將導出的SQL文件傳輸到目標服務器??梢允褂?code>scp(安全復制)命令或其他文件傳輸方法。例如:
scp my_database_backup.sql user@target_server:/path/to/destination
請將user
、target_server
和/path/to/destination
替換為實際值。
登錄到目標服務器。
在目標服務器上,使用mysql
命令導入數據庫。請確保已安裝MariaDB服務器。如果沒有,請使用以下命令安裝:
對于基于Debian的系統(如Ubuntu):
sudo apt-get update
sudo apt-get install mariadb-server
對于基于RPM的系統(如CentOS、Fedora):
sudo yum install mariadb-server
使用以下命令導入數據庫。請將<username>
、<password>
、<database_name>
和<input_file>
替換為實際值:
mysql -u<username> -p<password> <database_name> < <input_file>.sql
例如:
mysql -uroot -pMySecretPassword my_database < my_database_backup.sql
輸入密碼后,導入過程將開始。完成后,數據庫將在目標服務器上恢復。
現在,您已成功將MariaDB數據庫從源服務器遷移到目標服務器。