【发布时间】:2015-02-12 13:50:30
【问题描述】:
我想在另一台主机上创建我的网站的副本。我在两个主机上都处于免费计划中。
我试图在其中复制我的站点的新主机允许创建一个名称为 xyzhost_id_* 的新数据库。但是我之前的数据库名是abchostid_*
我的 abchostid_* 数据库中有 40 多个表。
我该怎么办?
【问题讨论】:
标签: php mysql phpmyadmin hosting host
我想在另一台主机上创建我的网站的副本。我在两个主机上都处于免费计划中。
我试图在其中复制我的站点的新主机允许创建一个名称为 xyzhost_id_* 的新数据库。但是我之前的数据库名是abchostid_*
我的 abchostid_* 数据库中有 40 多个表。
我该怎么办?
【问题讨论】:
标签: php mysql phpmyadmin hosting host
如果您执行 mysqldump,那里通常没有数据库信息,只有表模式。如果有创建数据库的选项,只需打开您的 sql 文件并删除它们。它们看起来像“创建数据库 your_database”和“使用 your_database”。然后,使用 phpmyadmin,您可以简单地创建新数据库并加载您的 SQL 文件。
【讨论】:
mysqldump -u root -p --opt [abchostid_*] > [abchostid_*].sql 这是命令吗? @Dotcomsuperstar
基本上,您可以将“xyzhost_id_”和“abchostid_”视为表前缀。继续重命名您的表,并确保您的脚本在查询中具有新前缀。
【讨论】: