【问题标题】:Trying to Export/Import Xenforo Database尝试导出/导入 Xenforo 数据库
【发布时间】:2017-01-26 21:53:34
【问题描述】:

我在 Xenforo 论坛上工作,我们正在移动到具有相同域的不同服务器。

文件已经被复制,唯一的问题是现在的数据库。

我可以很好地导出数据库,但问题是当我通过 phpmyadmin 将其导入新数据库时。

很多表都可以正常导入,但是当它到达这个表时,它会抛出一个错误,提示格式已关闭。

Error
SQL query:

CREATE TABLE  `xf_bb_code_media_site` (

 `media_site_id` VARBINARY( 25 ) NOT NULL ,
 `site_title` VARCHAR( 50 ) NOT NULL ,
 `site_url` VARCHAR( 100 ) NOT NULL DEFAULT  '',
 `match_urls` TEXT NOT NULL ,
 `match_is_regex` TINYINT( 3 ) UNSIGNED NOT NULL DEFAULT  '0' COMMENT
);

MySQL said: Documentation

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 7

【问题讨论】:

  • COMMENT 在那里做什么?
  • 不确定,当我将它从旧的 phpmyadmin 中导出时,就是其中的内容。我应该编辑 .sql 文件并删除“COMMENT”并尝试吗?

标签: mysql database phpmyadmin migration xenforo


【解决方案1】:

您看到了旧版本 phpMyAdmin 的错误,该错误已被修复。你应该升级你的 phpMyAdmin。

【讨论】:

    【解决方案2】:

    使用命令行mysql导出和导入而不是phpMyAdmin这将解决您的问题。

    要导出 SQL 数据库,请使用 mysqldump

    mysqldump –u USERNAME–p DB_NAME > EXPORTED_DB.sql
    

    要导入 SQL 数据库,首先将其上传到您的服务器的私有文件夹中,然后像这样导入:

    mysql --user="USERNAME" --password="PASSWORD" DB_NAME < "/home/nginx/domains/DOMAIN.com/private/EXPORTED_DB.sql"
    

    为了安全,始终先备份。

    【讨论】:

      猜你喜欢
      • 2018-06-13
      • 1970-01-01
      • 2023-03-19
      • 2014-09-06
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多