【问题标题】:exporting drupal database from devlopement box to drupal database (new from install ) in cpanel - duplicate data在 cpanel 中将 drupal 数据库从开发盒导出到 drupal 数据库(安装时新增) - 重复数据
【发布时间】:2013-06-20 08:55:04
【问题描述】:

我是 phpMyAdmin 和 cPanel 的新手,我在本地框中开发了一个站点,现在我需要将该站点传输到服务器中的 cpanel 中,该站点将以测试模式存在。

我已经在 cpanel 中成功安装了 drupal,现在我想将我的 drupal 数据库从我的本地机器中带到 Cpanel 中的数据库中。

所以我生成的导出文件包含了一些在 cpanel 中已经有这些数据的表的所有插入语句,所以很明显我得到了重复的主键错误。

如何在不处理默认表/数据的重复数据的情况下将 drupal 数据库数据(我的本地框 - 开发)导入新的 drupal 数据库(在 cpanel 中安装 drupal 时设置)

我在本地(开发)框和服务器端都使用 phpMyAdmin 我感谢任何人的帮助

【问题讨论】:

    标签: mysql drupal-7 phpmyadmin cpanel


    【解决方案1】:

    我会在主机上创建一个新的空数据库,导入您的开发数据库,​​然后将 settings.php 文件中的数据库名称更改为指向新数据库。

    【讨论】:

    • 谢谢,我这样做并创建了一个新模式,同时保留了安装 drupal 时使用的其他模式。将 setting.php 更改为这个新架构。现在的问题是,当我导入新模式时,它并没有带来所有表(如信号量表),并且当我导航到该站点时出现错误表信号量不存在。我搜索并意识到drupal认为数据库已经存在,因此当我导入新模式时它不会带来所有表。人们建议再次安装drupal。有没有办法不重新安装并能够完全导入我的数据库?
    • 我得到的错误与这里提到的相同stackoverflow.com/questions/7591260/…
    • 不确定该错误,但另一种选择是压缩开发站点并将其提取到主机上,而不是进行新安装。
    • 我认为问题是我的导出文件没有这些表,我不明白为什么这些表没有首先出现在导出文件中,但是第二次我得到另一个导出时,它们是在那里并且能够在主机中生成所有表。我的问题与我之前发送的链接中所有其他讨论的内容无关。为了让事情变得更容易,我想我可能已经能够将数据库导入现有的数据库而不需要创建新模式(当我从本地盒子导出时使用添加/删除表选项)?你怎么看?用新模式测试后删除现有的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多