MySQL 是一種常用于 Web 開發的關系數據庫管理系統,其中的數據復制功能可以讓我們將數據從一個數據庫實例復制到另一個數據庫實例中。若要復制多個相同的表,我們可以使用以下方法:
-- 創建新數據庫
CREATE DATABASE new_database;
-- 復制表到新數據庫
CREATE TABLE new_database.table1 LIKE old_database.table1;
INSERT INTO new_database.table1 SELECT * FROM old_database.table1;
CREATE TABLE new_database.table2 LIKE old_database.table2;
INSERT INTO new_database.table2 SELECT * FROM old_database.table2;
... // 根據實際情況復制更多表
在上述代碼中,我們首先創建一個新的數據庫實例,然后逐個復制舊數據庫中的表。對于每個表,我們使用CREATE TABLE... LIKE
命令來創建一個與舊表具有相同架構的新表,然后再使用INSERT INTO... SELECT
命令將數據從舊表復制到新表。
這種方法雖然需要逐個復制表,但是可以確保新表與舊表具有相同的列和約束。此外,我們還可以通過更改目標數據庫名稱來將多個相同的表復制到不同的數據庫實例中。