关于DB备份,常用的方法:1. mysqldump 简单快速稳定,推荐使用,命令行执行:
mysqldump -uroot -proot --default-character-set=utf8 databasename > /data/1.sql
缺点:需要独立主机
2. PHPMyadmin:最常见的网页端MYSQL管理工具,里面有个备份的功能,我没有用过,估计会存在超时的问题,备份数据量大恐怕不行。
缺点:臃肿,配置麻烦,有些版本存在安全问题,存在超时,不能备份大文件。
3. 第三方备份工具,帝国数据备份王:由帝国CMS开发的专门用户数据备份的软件(PHP)
缺点:需要下载,配置,比较麻烦。
优点:支持分卷备份,解决了超时。
4. SqlYog:这是一款 MySQL 管理客户端,里面有个HTTP TUNNEL 功能,可以用来远程管理 MySQL,很方便,也是我今天在这里推荐的。
远程使用方法:
1. 上传 Sqlyog 安装目录下的 SQLyogTunnel.php 文件到网站根目录,为了安全,可以改个名字。
2. 配置 http 通道,设置 SQLyogTunnel.php URL地址,设置 MySQL 主机相关信息,连接的编码选择为 gbk, 进入后执行SQL: set names gbk; (不要管数据库编码是什么,就这么做就可以,MYSQL会自动转码)
备份DB:
我个人使用的是 Sqlyog 5.25,最新版本为 10.x 了。