打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PHPWIND Forums数据备份,导入,转移方法
一:数据备份:
    必须:无论多么厉害的程序,如果没有好的数据那么它就成不了一个好的站点,数据对于一个站点来讲是相当重要的,让数据更加的安全是站长必须做到的一件事情,数据的安全是多方面的包括程序,服务器,数据库服务器等各方面,无论出现什么情况,对于phpwind论坛,站长如果有备份数据在手,即使正常运行的站点出现数据丢失甚至更严重服务器硬件设施故障照成全部数据丢失,我们也可以完全的恢复站点。可以说数据备份可以保站点的绝对安全。
    数据备份:一个正常运行的站点,数据基本一般都放在正常运行的一个服务器上,关系到站点运行的程序和数据一般都放在一个地方------服务器(特殊的就是web程序和数据库分开在两个服务器的也有),这样无论是数据和程序都只有一份,一旦出现问题,那么这仅有的一份数据就会被破坏,没有备份数据,那么被破坏的部分就不能恢复,一般出现更严重的数据丢失,那么站长们辛辛苦苦做起来的站点因为意外就完全的费了。这个是相当可怕的。所以数据备份就是除现在运行的数据以外,在其他地方(比如本地电脑或者其他服务器)在保存一份或者更多份数据。当正在运行的程序出现问题时,你可以把另外的备份数据用来恢复论坛。
    数据备份方法:
    完整的phpwind论坛数据包括:附件 和 mysql数据库里的数据 (如果你更换过模板,还应该备份模板)
    操作方法:1:采用论坛后台数据备份
进论坛后台(注意:只有论坛的创始人才有数据管理权限),找到数据库管理—>>数据库备份, 选择你要备份的表点击提交按钮(一般为全部选择),程序自动备份,备份完的数据是在你的程序空间上:根目录—>>data目录下,备份文件的格式是.sql文件,一般分很多文件。建议将这个备份好的数据连同附件(一般在attachment目录下)一同转移到安全的地方(比如本地电脑,附件大了一般不容易转移),这样起到备份作用。
操作方法:2:采用phpmyadmin软件备份数据库
打开phpmyadmin选择你要备份的数据库,点正上方的导出连接

出现导出选择界面 在

选择全选(也可以选择你确定导出的表),选上

图中的”添加 DROP TABLE”,选上

图片中的另存为文件。 选择好后直接点执行,将文件保存在其他地方就可以了,这种方法的数据是写在一个.sql文件中的,一般如果论坛数据比较多的话,这个文件就会比较大。同样建议将次文件连同附件都转移到安全地方。此文件就是你的数据备份文件。
操作方法:3:采用mysqldump命令备份数据库
一般这种方法是服务器数据库管理员采用的,需要直接操作数据库,打开命令输入窗口(win系统:开始->>运行->>输入cmd ),用cd命令进入你mysql数据库环境的bin目录下 如:D:\usr\local\mysql\bin ,
输入命令mysqldump -u root -p --default-character-set=latin1 dataname > d:/ dataname.sql
-u 后面跟的是mysql用户名,-p后面可以跟密码 但是这里dataname不是密码,dataname是要导出数据的数据库,密码可以在你运行这个命令后再输入。--default-character-set=latin1这个是设置编码,一般可以不用这个参数,采用默认,导出的数据文件就是d:/ dataname.sql 。同样建议将此文件和附件备份到想对安全的地方保存。

二 数据恢复方法:
1, 采用上面操作方法一备份的恢复方法:
    一旦原有论坛出现问题甚至所有数据丢失,可以新安装PHPWIND论坛程序,采用备份的数据将其恢复,将您备份的数据一个或者多个.sql文件全部直接转移到新安装的论坛程序中的data目录下面,用创始人账号登入你的新程序系统后台,找到数据库恢复,可以发现系统自动检索到.sql文件,直接将其导入就ok。备份好后只是论坛的基本数据。
如果要恢复模板和附件 ,你还需要将你备份的模板文件替换到这个新系统中,附件按原先论坛的目录格式重新转移到新的论坛中来。这样一般就能恢复论坛的原样。(注意:有关phpwind论坛插件的备份比较复杂,基本思路也是和论坛的备份相似,但是如果涉及到修改php文件的,最好连同php文件一起备份,到时候用备份文件覆盖新论坛里的想对应文件)。在你数据完全导入后,请去论坛后台更新缓存。
2, 采用操作方法二 和操作方法三备份的恢复方法:
这两种方法备份的文件都是一个比较大的.sql文件(因论坛数据大小决定文件大小),一般的phpmyadmin数据导入都有大小限制(修改配置文件可以调整大小,但是需要对此软件比较了解),所以这里介绍的是用mysql命令导入数据的方法。
首先安装新的phpwind论坛程序,安装是创建数据库记住这个数据库名。比如数据库名是phpwind。如同上面备份数据 操作方法:3 一样进入bin目录,输入命令

mysql -u root –p --default-character-set=latin1 phpwind <d:/ dataname.sql

运行此命令,输入密码后,程序自动将数据导如数据库phpwind中。-u和-p参数和上面备份数据 操作方法:3中的一样。数据导入完全后,进后台更新缓存。如果要恢复模板和附件 ,你还需要将你备份的模板文件替换到这个新系统中,附件按原先论坛的目录格式重新转移到新的论坛中来。

经过上面介绍我想读者基本了解了数据的备份和恢复。在次数据备份和恢复的过程中可能会遇到很多问题,比如编码,数据库恢复时建表出错等,由于种种不同情况错误也列举不完,一般遇到错误可以搜索下错误的解决方法,都容易解决。本文介绍的只是备份和恢复的基本思路。

三:再谈数据转移
所谓数据转移就是将一个论坛的所有东西(包括程序,附件,mysql数据等)全部完整的搬到另外一个空间。让论坛在另外个空间运行,任何东西不丢失 。说白了就是论坛数据的备份和恢复。在原系统备份到新系统恢复。所以采用的方法都是上面介绍的。下面介绍个论坛转移的特殊方法:(如果对恢复要求不高,建议一般采用数据备份和恢复的方法)

转移方法(针对拥有自己服务器的用户):
将你的程序文件包括所有的附件和程序文件,全部原封不动转移到新的空间上,当然这个空间要求是拥有phpwind论坛运行环境的。然后在原服务器空间里找到mysql环境数据库文件如本地一般是:D:\usr\local\mysql\data    在data文件夹中找到你的安装phpwind论坛数据库文件,你原来的phpwind论坛的数据库名对应这里的就是一这个名字命名的文件。将这个文件原封不动转移到新的空间的myql环境中的mysql\data目录下。(主要用意就是将论坛的数据库从旧系统转移到新系统中)。转移完后你可以直接用运行新空间的论坛就可以。(不用更改任何数据参数)。

转移数据注意的地方:论坛的转移可能涉及phpwind程序运行环境的变化,新久环境最好是采用同样的mysql和php版本,如果要更改版本,最好建议从低版本向高版本更换,因为这里要考虑兼容问题。

本文是针对win系统的,如果是linux或者其他系统,基本方法类似,对应的数据库文件目录对应就可以。 希望大家对数据的备份和转移有个初步了解。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PhpWind教程:教你把论坛GBK编码转为UTF8
豆瓣数据库原理
网站数据库Navicat For MySQL V8 简体中文版基本使用教程
分享互联网-在Mysql中的增量备份的最佳实践
Moodle备份和升级
navicat 结合快捷键 非常好用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服