返回列表 发帖
查看: 1162|回复: 4

[求助] 不同服务器数据库搬迁问题 mariadb10 和 mysql8

37

主题

72

回帖

115

积分

渐入佳境

贡献
0 点
金币
2 个
发表于 2023-11-17 17:06:45 | 查看全部 |阅读模式
免费站从3.4升级到3.5的

UCenter 客户端版本 UCenter 1.7.0 Release 20231001
服务器系统及 PHP  Linux / PHP v8.2.11
服务器软件 Apache 2.2
服务器 MySQL 版本 10.4.17-MariaDB
当前数据库尺寸 23.48 MB
phpMyAdmin5.2


限制ftp文件上传10m



另一个没有限制,ftp比较难连接 有在线文件管理器 可以在线解压和压缩
服务器软件 Apache 2.2
服务器 MySQL 版本 8.0.33  
PHP 版本: 7.4.33
phpMyAdmin 4.9

原数据有250张表
最开始我用phpMyAdmin 导出zip  再导入另一个服务器mysql8 数据导入出错只有49表


然后我win搭建本地宝塔环境 mysql8 导入进去再导出zip文件 导入另一个服务器mysql8 导入成功,但是论坛出错
我然后宝塔搭建本地论坛,试了也出错,可能数据库转换不成功




有没有大神指点下不同软件版本数据库 怎么转换啊?




最后我用db10.2的那个论坛后台备份,在新mysql8.0那个服务器重新搭建了全新论坛,再恢复
提示
警告:第 275 行 /usr/home/love/domains/love/public_html/data/restore.php 中未定义的数组键“231117_C05mHvkj”
讨论!数据恢复工具   恢复涉及任何问题请访问技术支持站点http://www.discuz.net本功能在恢复备份数据的同时,将全部覆盖原有数据,请确定恢复前已将站点关闭,恢复全部完成后可以将站点重新打开。您可以通过数据备份管理功能查看站点的备份文件的详细
信息,删除中间的备份,并导入需要的备份。
出于安全考虑,我们强烈建议您恢复数据库备份文件后删除文件或设置文件不可通过 URL 访问。
恢复数据的整个过程将在一个新的完成页面中完成,您将成功恢复数据后请务必及时删除restore.php文件。

警告:第 330 行 /usr/home/love/domains/love/public_html/data/restore.php 中未定义变量 $siteurl



球高手指点,怎么迁移





我知道答案 回答被采纳将会获得1 贡献 已有4人回答
回复

使用道具 举报

37

主题

72

回帖

115

积分

渐入佳境

贡献
0 点
金币
2 个
 楼主| 发表于 2023-11-17 17:08:56 | 查看全部
Discuz! Database Error
Time: 2023-11-17 09:08:15 +0000 IP: 167.235.226.203 BackTraceID: 67911311804bea067ce1f4ef033e85f8
(1146) Table 'm40190_love.forum_forum' doesn't existSELECT * FROM forum_forum WHERE type<>'group' AND status<>3

PHP Debug
No.FileLineCode
1index.php136require(%s)
2forum.php57discuz_application->init()
3source/class/discuz/discuz_application.php71discuz_application->_init_cron()
4source/class/discuz/discuz_application.php592discuz_cron::run()
5source/class/discuz/discuz_cron.php48include(%s)
6source/include/cron/cron_security_cleanup_lastpost.php14table_forum_forum->fetch_all_fids()
7source/class/table/table_forum_forum.php38discuz_database::fetch_all(%s)
8source/class/discuz/discuz_database.php106discuz_database::query(%s, Array, false, false)
9source/class/discuz/discuz_database.php142db_driver_mysqli->query(%s, false, false)
10source/class/db/db_driver_mysqli.php147db_driver_mysqli->halt(%s, %d, %s)
11source/class/db/db_driver_mysqli.php222break()




还是一样出错了  55555
回复

使用道具 举报

37

主题

72

回帖

115

积分

渐入佳境

贡献
0 点
金币
2 个
 楼主| 发表于 2023-11-17 17:18:31 | 查看全部

后台进去是这样的


Discuz! Database Error

1146) Table 'm40190_love.forum_forum' doesn't existSELECT COUNT(*) FROM forum_forum WHERE status='1' AND threadcaches>0

PHP Debug
No.FileLineCode
1admin.php58require(%s)
2source/admincp/admincp_styles.php172updatecache(%s)
3source/function/function_cache.php47build_cache_setting()
4source/function/cache/cache_setting.php207table_forum_forum->fetch_threadcacheon_num()
5source/class/table/table_forum_forum.php108discuz_database::result_first(%s)
6source/class/discuz/discuz_database.php123discuz_database::query(%s, Array, false, false)
7source/class/discuz/discuz_database.php142db_driver_mysqli->query(%s, false, false)
8source/class/db/db_driver_mysqli.php147db_driver_mysqli->halt(%s, %d, %s)
9source/class/db/db_driver_mysqli.php222break()



回复

使用道具 举报

37

主题

72

回帖

115

积分

渐入佳境

贡献
0 点
金币
2 个
 楼主| 发表于 2023-11-17 23:37:56 | 查看全部
本地win搭建宝塔环境  先导入10.4的db数据库搭建论坛能运行起来

运行起来后再用宝塔吧数据库备份下载 保存文件名为10.4

再删除数据库 卸载数据库软件  安装mysql5.7环境  导入数据库 论坛运行成功后 再导出数据库保存为文件名5.7

再删除数据库 卸载数据库软件 搭建mysql10环境 导进去5.7 论坛运行正常再导出来 最好是zip压缩包,
再上传到网站服务器 进行迁移 导入数据库和文件夹 改相关配置就成功了
回复

使用道具 举报

18

主题

2120

回帖

3205

积分

应用开发者

贡献
70 点
金币
624 个
QQ
发表于 2023-11-18 10:37:52 | 查看全部
最简单的方法是 后台 站长 数据库 备份
然后 新建站点 安装dz 后台 恢复数据库 这样就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-4-30 19:33 , Processed in 0.054941 second(s), 12 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表