在MySQL中,復制一個數據庫的過程包括創建一個新的數據庫,然后將源數據庫中的所有表結構和數據復制到新數據庫中。以下是相關的操作步驟:
首先,創建一個新的數據庫,例如,將要復制的數據庫名為source_db
,新數據庫名為target_db
。在MySQL命令行中執行以下語句創建新數據庫:
CREATE DATABASE target_db;
使用mysqldump
工具導出源數據庫(source_db
)的表結構和數據到一個SQL文件中。在命令行中執行以下命令:
mysqldump -u [username] -p source_db --opt --single-transaction --quick --lock-tables=false > source_db_dump.sql
其中,[username]
是你的MySQL用戶名,source_db
是要復制的源數據庫名。執行此命令后,系統會提示你輸入密碼。
將導出的SQL文件(source_db_dump.sql
)導入到新創建的目標數據庫(target_db
)中。在命令行中執行以下命令:
mysql -u [username] -p target_db< source_db_dump.sql
同樣,[username]
是你的MySQL用戶名,執行此命令后,系統會提示你輸入密碼。
經過上述步驟后,新的數據庫target_db
就成功復制了源數據庫source_db
的表結構和數據。