Back to Forum Re New

[Discuz!] 在网站discuz后台备份mysql及恢复到本地的问题

问题一、备份Discuz论坛数据库前必须要先优化数据库。

在网站空间论坛备份的数据包在本地论坛导入时出现一大堆报错,一大堆 Warning一开始吓死了,以为空间或者本地的论坛文件出问题了在本地重新安装论坛再次导入还是这样。
那就不是论坛文件问题,是数据包问题,再次在空间论坛后台里点击工具>数据库,先将数据库优化,然后再备份。这次导入的数据包可以正常恢复到本地论坛了。看来以后每次备份数据前,一定要先做好数据库优化呀。
EQ中文世纪地图集地址:
www.ceqmap.com

问题二:对 F:\Web赋予当前登录用户权限解决无法导入问题

在网站空间论坛备份的数据包在本地论坛导入时出现一大堆报错,具体如下
Warning: fopen(F:\Web\WWW\bbs\./forumdata/backup_7a1b4c/190505_xIgq93zg.zip) [function.fopen]: failed to open stream: Permission denied in F:\Web\WWW\bbs\admin\zip.func.php on line 192


Warning: fread() expects parameter 1 to be resource, boolean given in F:\Web\WWW\bbs\admin\zip.func.php on line 193


Warning: fclose() expects parameter 1 to be resource, boolean given in F:\Web\WWW\bbs\admin\zip.func.php on line 194


Warning: unpack() [function.unpack]: Type x: not enough input, need 1, have 0 in F:\Web\WWW\bbs\admin\zip.func.php on line 204
Discuz! 提示
数据文件不存在: 可能服务器不允许上传文件或尺寸超过限制。
明明以前都可以正常导入的呀。在尝试把 F:\Web\WWW\bbs\forumdata\backup_7a1b4c 里的数据库文件包拷贝到 F:\Uploads 时, 又出现报错 “您需要 Administrators 提供的权限才能对此文件进行更改”。
想到会不会是 本地空间所用电脑的操作系统当前登录用户 对网站文件夹没有权限导致出问题,

按照  文件文件夹问题集合.txt 里的方法对 F:\Web赋予当前登录用户权限后。 可以拷贝文件包了,也可以正常导入数据库了。
EQ中文世纪地图集地址:
www.ceqmap.com

问题三、把数据压缩包解压为sql文件解决无法导入问题

在后台导入数据压缩包总是提示:数据文件不存在: 可能服务器不允许上传文件或尺寸超过限制




解决方法,把数据压缩包解压为sql文件即可正常导入了。
EQ中文世纪地图集地址:
www.ceqmap.com

问题四、对本地空间所在分卷碎片整理解决无法导入问题

本地发动空间后,过一段时间访问Discuz论坛报错,奇怪的是访问 eqdkp和其他不需要数据库的网页正常。


对本地空间用的电脑硬盘的F卷进行碎片整理和修复驱动器后,一切正常。


这样操作后,还解决了本地空间的DZ7论坛无法导入 网站空间的DZ7论坛的sql备份文件问题。
EQ中文世纪地图集地址:
www.ceqmap.com
Back to Forum