在同一個MySQL 實例上複製MySQL 資料庫
無需中間程序即可實現在同一個MySQL 實例上複製資料庫SQL 腳本轉儲。以下方法利用mysqldump 和mysql 指令高效地執行複製過程:
<code class="bash">mysqldump --routines --triggers <original_database_name> | mysql <new_database_name></code>
此指令將mysqldump 的輸出(包括原始資料庫的資料和架構)直接傳輸到mysql,其中將建立新資料庫並用複製的數據填充它。
其他選項:
mysqldump 和mysql 都允許使用附加選項來指定連接詳細資訊:
<code class="bash">mysqldump -u <username> --password=<password> <original_database_name> | mysql -u <username> -p <new_database_name></code>
如果新資料庫不存在,則必須事先建立:
<code class="bash">echo "CREATE DATABASE <new_database_name>" | mysql -u <username> -p</code>
以上是如何在同一個實例上克隆MySQL資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!