MySQL 如何在同一服务器上复制一个 MySQL 数据库


<!–

–>

MySQL 如何在同一服务器上复制一个 MySQL 数据库

如果您需要在同一服务器上复制一个 数据库,可以使用以下步骤:

  1. 在 命令行中使用 CREATE DATABASE 命令创建新的空白数据库,例如:
    CREATE DATABASE new_database;
    
  2. 使用 SHOW TABLES 命令查看原始数据库中的所有表,例如:
    SHOW TABLES FROM old_database;
    
  3. 使用 CREATE TABLE 命令复制每个表以及其结构和数据到新的数据库中,例如:
    CREATE TABLE new_database.table1 AS SELECT * FROM old_database.table1;
    CREATE TABLE new_database.table2 AS SELECT * FROM old_database.table2;
    

    或者可以使用以下命令一次性复制所有表:

    mysqldump -u root -p old_database | mysql -u root -p new_database
    
  4. 确认新的数据库中所有表的权限与原始数据库中的权限相同,例如:
    GRANT ALL PRIVILEGES ON new_database.* TO 'username'@'localhost';
    
  5. 确认新的数据库已经成功创建并包含所有原始数据库中的数据和表结构,例如:
    SHOW TABLES FROM new_database;
    SELECT * FROM new_database.table1;
    

    以上命令将显示新的数据库中所有表的列表和 table1 表中的所有数据。

    (adsbygoogle = window.adsbygoogle || []).push({});

阅读更多:

总结

本文介绍了如何在同一服务器上复制一个 MySQL 数据库。通过以上步骤,您可以轻松地在同一服务器上复制一个 MySQL 数据库,从而节省数据库管理的时间和努力。