要使用mysqldump導出多個數據庫,您可以在命令行中使用以下步驟:
打開命令行界面(在Windows上是CMD或PowerShell,在Linux和macOS上是Terminal)。
使用mysqldump命令導出多個數據庫。為此,您需要為每個數據庫指定一個名稱,并使用--databases選項將它們組合在一起。然后,使用-u選項指定用戶名,使用-p選項指定密碼(如果需要)。最后,使用-h選項指定MySQL服務器的地址和端口。
以下是一個示例命令,用于導出名為database1、database2和database3的數據庫:
mysqldump -u your_username -p your_password -h your_server_address -P your_server_port --databases database1 database2 database3 > output_file.sql
在這個例子中,將your_username、your_password、your_server_address、your_server_port和output_file.sql替換為實際的值。當您運行此命令時,系統會提示您輸入密碼,然后會將導出的數據庫保存到output_file.sql文件中。
注意:如果您使用的是MySQL 5.7或更高版本,--databases選項已被棄用。在這種情況下,您可以使用--skip-extended-insert選項將多個CREATE TABLE語句合并為一個,從而提高導出文件的性能。以下是一個示例命令:
mysqldump -u your_username -p your_password -h your_server_address -P your_server_port database1 database2 database3 > output_file.sql
然后,您需要手動將每個CREATE TABLE語句拆分為單獨的文件,并將它們與INSERT語句一起合并到一個文件中。