由于论坛服务器需要重装系统,原有数据库大约300M左右。由于数据本身的冗余问题,使用mysqldump工具备份数据后并不能完全恢复。
考虑使用复制数据库文件的方法备份,具体操作:
- tar 打包MySQL / data 下相应数据库文件夹;
- 重新安装MySQL后,建立和原来一样数据库,不需要建立表,但是数据库的编码要正确;
- 建立数据库后,MySQL/ data 下会产生一个和数据库名相同的文件夹;停止MySQL服务后将备份文件解压到该文件夹,并确定所有文件的权限和所有者正确。
- 重新启动MySQL服务。
重新安装后原有数据可以正常使用。
另一个问题是apache默认字符的问题,如果设置了apache默认字符编码,发送数据前apache会首先发送charset信息,如果html中的charset与apache不同,会出现页面显示上的乱码。
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=1083536