不同服务器数据库搬迁问题 mariadb10 和 mysql8 New
免费站从3.4升级到3.5的UCenter 客户端版本 UCenter 1.7.0 Release 20231001
服务器系统及 PHPLinux / 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 贡献 已有3人回答 Discuz! Database ErrorTime: 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.FileLineCode1index.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 后台进去是这样的
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.FileLineCode1admin.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() 本地win搭建宝塔环境先导入10.4的db数据库搭建论坛能运行起来
运行起来后再用宝塔吧数据库备份下载 保存文件名为10.4
再删除数据库 卸载数据库软件安装mysql5.7环境导入数据库 论坛运行成功后 再导出数据库保存为文件名5.7
再删除数据库 卸载数据库软件 搭建mysql10环境 导进去5.7 论坛运行正常再导出来 最好是zip压缩包,
再上传到网站服务器 进行迁移 导入数据库和文件夹 改相关配置就成功了
页:
[1]