MySQL数据库 网站服务器数据拷贝/备份指南

mysql,Wordpress

首先,我们来解释什么是MYSQL?

?????简单的说,mysql是一种数据库类型,存储我们所需要的各种资料,通常来说,MySQL使用最广泛的地方在大型门户网站,巨型软件数据存储。大的数据库体积有时候多大上万GB(当然进行了优化的树状引索、结构优化、分布式服务)。

这样说很抽象,就好比大脑和嘴巴的关系,数据库就是人的大脑,储存所有的的数据。

其实最让人担心的就是数据丢失,其他都是浮云。通常服务器供应商会提供一周一次的全自动备份,甚至24小时异地机房备份。

当然我们不放心的话可以自行进行备份。

?

前段时间我遇到了一个非常有趣的事情。

之前我的服务器运营商是号称中国十大IDC之一的某wen网,速度不错,数据库连接效率也不错。但是自从他们更换我那组服务器之后,速度明显下降了,以前可以秒开的网站,因为mysql执行效率的降低网站异常缓慢。

经过检索,和分析mysql的状态,我发现有其余公用服务器的网站进行每秒上千次的数据库检索和写入严重的拖住了系统资源,导致响应速度降低。

因此我决定将网站迁移至同一个电信机房的另外一组服务器上去。那里还放置着我的另外2个独立网站。

但是数据库迁移遇到了问题,写出我的经验给大家共享。

我们下面将要迁移的数据库称之为A,新数据库为B。

A数据库包含了dedecms(织梦内容管理器系统)前置表为dede_的数据库.并且还有被转移对象的wordpress的数据库(表单wp_)

B数据库包含了购物网站shopep的数据库并且还包含了discuz?论坛系统的论坛数据库(表单为cdb_)

?????我目前的需求就是需要将数据库的wp_表单数据转移到B数据库.

当然你不要指望星外主机管理面板的备份和还原!!!他会直接要你哭掉—帮你消掉数据的同时,倒入你的新数据!!!

?????看起来简单,但是却是一个纠结的过程?-?-

?????使用mysqladmin进行数据库导出,你可以想到-?-导出的是文本文件,多大的文件啊,多纠结啊.并且连同dede的数据一起出来了,修改好数据库名,信息后倒入系统提示出错.

然后使用MYSQLADMIN等本地MySQL本地管理软件进行数据库修复优化,无果.链接不上数据库(IDC真烂?啊!!)

?????放弃这个邪恶的想法之后,我直接用帝国的Mysql数据库备份恢复软件进行了,设置好主机后,在服务器进行备份,竟然备份了49分钟才成功,检查数据包,嗯没有问题.

然后从新上传一个帝国的程序上去,选择备份好的wp_开头的表单数据那份备份进行还原操作到B数据库,一切非常迅速.

最后你要做的就是将wordpress的配置填上你B租服务器的数据库名称,一切ok!

然后,现在网站开始可以秒开了,google的广告联盟这2天拿去审核了,希望可以通过,哈哈。

当然,b数据库的shopex数据和discuz的数据完好无损。

帝国备份王下载:http://www.phome.net/ebak2010/

原文链接:来至新锐博客http://www.ruiim.cn/index.php/mysql_back/

你也许喜欢

发表评论