方法1:如果数据不是很大,并且没有独立主机权限的用户
后台数据->数据库->数据维护,选择全选,备分
备分完,会提示备分到data目录
打开FTP,找到data/sqlback,看看日期哦,同一日期不同后缀的才是一起备分的。
新服务器(这时首先保证程序已经传好并且安装好)
把刚才备分并打包好的数据传到同样的位置,data/sqlback
后台数据->数据库->数据恢复,点导入即可。
备注:由于我备分了多次,而且日期也不同,所以恢复这里的卷数较多,比较乱,这时,需要自己看下日期,选择正确的备分时间,如果您的网站备分了有很多卷,卷号,1号,2号,3号,这时只需选择1号,导入,其他的卷号会自动导入的。 方法2:如果您的网站数据较大,比如超过500M,那么就不适宜用后台备分了,因为后台一卷备分是2M,那么就会备分成250卷。。。而且耗时也是相当长的。如果您的网站数据较大,但没有独立服务器的权限,这时推荐叫空间商协助备分打包;现在我们针对具有独立服务器权限的站长说下。
一:windows服务器
1,进控制面板->管理->服务,停止mysql服务(不停后果自负)
2,找到mysql的安装目录,比如mysql目录是D:\usr\local\mysql5
复制D:\usr\local\mysql5\data\数据库名,并且打包成zip下载
二:linux服务器
1,停止mysql服务,一般可以用mysql.server来停止mysql
/data/mysql.5.1.39/share/mysql/mysql.server stop
如果安装了系统服务的话,可以用service mysqld restart来停止mysql
具体教程可以参考
http://phpwind.me/90.html2,打包
/data/mysql.5.1.39/share/mysql/var/数据库名,并且打包成zip或tar下载
然后直接将这个数据库下的所有打包,然后传到本地并上传到新的服务器上即可
至于如何传输,可以ftp来传,先传到本地再传上服务器,也可以用web传输的方法。
备注:
1。保证下mysql版本的统一就可以
2。停止mysql服务之后才可打包数据库
dump的问题:速度太慢,数据可能不全,尽量不用。
mysql源文件,拖动流量问题,拖动速度,带宽。
binlog同步,操作复杂度。
主从同步。
rds支持 文件拷贝,binlog同步。
InnoDB 和 Myisam 的问题。