如何使用 PHPMyAdmin 将“mysql”数据库复制到我的新服务器

如何使用 PHPMyAdmin 将“mysql”数据库复制到我的新服务器

我的新网站托管公司为我设置了一个 MySQL 数据库,其中已经有表 MySQL 和 Information_schema。我想将现有数据库从另一台服务器 (a) 复制到新服务器 (b)。我假设我需要用现有服务器 (a) 上的数据库覆盖服务器 (b) 上的“mysql”数据库,或者至少复制用户和权限。

  1. mysql 数据库保存了哪些信息?我可以看到用户和权限,它是否包含 phpMyAdmin 的登录信息?显然我不想覆盖它。
  2. 我是否应该删除服务器 (b) 上的表并导入原始​​表?
  3. 我应该只复制用户表吗?
  4. 我需要担心 information_schema 表吗?我也应该复制这个吗?

谢谢

答案1

要从旧系统迁移到新系统,请导出除 mysql 和 Information_Schema 之外的所有数据库和表。然后将它们导入新系统。

mysql 数据库是“系统”数据库,如果系统设置正确,您甚至不应该看到它。您当然不应该拥有或需要对它的写访问权限。架构也是如此,它是一个虚拟表,实际上并不存在。

答案2

有可能这些表对您来说是不可写的。

您很可能只想复制与您的使用相关的数据表,然后使用主机给您的新用户名和您将更改的数据库密码来更新您的 Web 配置文件,因此它不是他们给出的默认密码。

相关内容