基于Discuz的Mysql云数据库搬迁实例解析

最近在尝试将创梦者(cm-z.net)数据库搬迁到腾讯云数据库。但是直接导出,然后再导入数据库出现如下错误。下面我就详细阐述下,面对数据库导入出现错误时我的解决思路和小窍门。

刚开始怀疑是版本问题,但是更改版本后依然提示错误。

于是想到了一个数据库管理工具:Navicat

将自建的数据和腾讯云数据库打开外网地址后分别链接到Navicat数据库管理工具:

链接完毕后,将本地数据库的表直接全选复制,然后粘贴到新表:

然后运行发现依然报错,用Discuz的数据库检查工具检测后发现:

不过目前我们90%的数据库已经搬迁成功了,就只剩下这两个表。我尝试过单独导出数据表,字符缺省各种办法,依然无效,应该是使用的自己编写的模板没有对文字进行格式化直接存进数据库导致的,当然这些都是后话,目前为止如果不删除数据表的前提,我们只能用非正常手段强行导入数据库。 我们将这两个表打开然后导出为ACCESS格式(转储为DB会出现编码问题):

然后在目标数据库导入mdb数据。

完工,但是由于ACCESS数据库支持的数据类型有限,导入时会出现较大的偏差,所以我们需要自己重新设计数据类型和长度。

在Discuz后台运行数据库检测工具,查看原本数据类型。然后打开Navicat工具一一对数据表类型,长度,null,主键进行修改。

至此本次数据库搬迁全部完毕。关闭腾讯云的外网数据库地址,修改discuz三个配置表(采用内网IP,端口即可):

\config\config_global.php \config\config_ucenter.php \uc_server\data\config.inc.php

至此数据库搬迁完毕,数据访问快了一倍不止。

原创声明,本文系作者授权云+社区-专栏发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

大脸仔的专栏

3 篇文章1 人订阅

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

实用 Linux 命令行使用技巧集锦

最近在Quora上看到一个问答题目,关于在高效率Linux用户节省时间Tips。将该题目的回答进行学习总结,加上自己的一些经验,记录如下,方便自己和大家参考。 ...

3218
来自专栏salesforce零基础学习

salesforce lightning零基础学习(四) 事件(component events)简单介绍

1403
来自专栏吴伟祥

常用的 Java核心包 原

JVM的常用包一般在C:\Program Files\Java\jre1.5.0_04\lib\rt.jar 一般都会放在C:\Program Files\J...

673
来自专栏大前端开发

使用mpvue开发小程序教程(四)

在上一章节中,我们将vue-cli命令行工具生成的代码骨架中的src目录清理了一遍,然后从头开始配置和编写了一个可以运行的小程序页面,算是正真走上了使用mpvu...

512
来自专栏双十二技术哥

MultiDex(一)之源码解析

开发Android应用的小伙伴,在经历了众多版本迭代、PM不断加入新功能、尝试新技术引入类库之后,产物Apk急剧膨胀;最终会遇到那个传说中的Android64K...

812
来自专栏对角另一面

【译】怎样处理 Safari 移动端对图片资源的限制

原文作者:Thijs van der Vossen 本文翻译自《How to work around the Mobile Safari image resou...

2280
来自专栏数据小魔方

构建自己的地理信息空间数据库及与客户端简单交互

最近研究了下postgresql数据库及其空间地理信息拓展插件——postgis。

772
来自专栏前端架构与工程

boi剖析 - 基于webpack的css sprites实现方案

本文是58到家前端工程化集成解决方案boi的博文系列之一。boi是基于webpack打造的一站式前端工程化解决方案,现已开源Github。 作为前端构建工具不...

2579
来自专栏FreeBuf

详解OSSIM-OSSEC WIN 4771案例

介绍 OSSIME中的HIDS是通过OSSEC来实现的,OSSEC采用服务端和客户端模式,主要通过文件完整性监视,日志监视,rootcheck和进程监视来主动监...

24010
来自专栏mini188

技术笔记:Indy的TIdSMTP改造,解决发送Html和主题截断问题

使用Indy来发邮件坑不少啊,只不过有比没有好吧,使用delphi6这种老工具没办法,只能使用了新一点的Indy版本9,公司限制。。。 1、邮件包含TIdTex...

1776

扫码关注云+社区