【问题标题】:How to manually upload database如何手动上传数据库
【发布时间】:2020-02-23 10:08:28
【问题描述】:

我在一个网站上离线工作。现在,由于某种原因,它无法正常工作。我几乎什么都试过了。为了节省时间,我设置了一个新的 mysql 和 wordpress 站点。

现在,我有主题文件和数据库文件夹文件,例如:dp.optwp_addonlibrary_addons.frm。我怎样才能正确上传它们?

我尝试手动执行此操作,但出现了一些错误,提示这些表已经存在。

请指教。

【问题讨论】:

  • 嗨,塔里克·马吉德。因此,您有一个新的 WordPress 网站,并希望将旧 WordPress 网站的主题和数据库迁移到这个新网站?
  • 当前站点无法正常工作,因为 xampp mysql 已关闭且无法启动。这就是为什么我设置了一个新的 xampp 并需要转移我的网站。
  • 您在尝试启动时是否遇到任何错误?
  • 主题传输已完成,但数据库上传上传有时会出现错误,在 chrome 上使用时这些表已存在于本地 xampp 上,有时该数据库在 phpmyadmin 上的格式不正确等。
  • 当您尝试在 XAMPP 上启动 MySQL 时,我正在发言。我们将能够一起修复它,因此您不必创建新的 WordPress 安装。只需要您分享尝试启动时遇到的错误

标签: mysql database


【解决方案1】:

我假设您的问题是关于在 MySQL 中再次导入数据库? 您是否仍然能够从不工作的站点导出数据库?比你能做到的(source):

mysqldump --add-drop-table -u user -p > dumpfile.sql

然后使用以下命令将其再次导入您的新站点:

mysql -u user -p < dumpfile.sql

您不会收到有关已存在表的错误。

如果您无法再访问旧数据库或无法导出,请先将当前数据库删除到您的新站点(确保进行了备份)。

DROP DATABASE databasename
CREATE DATABASE databasename

您也可以删除所有表而不是删除数据库。你可以使用这个脚本:https://www.cyberciti.biz/faq/how-do-i-empty-mysql-database/ 或者我的首选方法是使用 PHPMyAdmin 删除所有表。 然后重新导入:

mysql -u user -p < dumpfile.sql 

【讨论】:

  • 让我试试。感谢分享如此详细的步骤。
猜你喜欢
  • 2019-12-20
  • 1970-01-01
  • 2012-04-07
  • 1970-01-01
  • 2019-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多