, MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS应用软件之一。最近的携程 网站瘫痪事件,再次说明了 数据备份对于一个公司的重要性,数据备份的具体备份内容除了非结构化的文件之外,还有结构化的数据库等等,MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中。下面就由 新网小编和大家讲一讲两种mysql 数据库备份与恢复方法。
一、第一种
这是一种利用MySQL自带的一些功能进行的数据备份。MySQL中的每一个数据库和数据表分别对应文件系统中的目录和其下的文件。在Linux下数据库文件的存放目录一般为/var/lib/mysql。在Windows下这个目录视MySQL的安装路径而定,DiaHosting的技术员一般为客户安装在D:serversoftmysql下。如,有一个名为bbs的数据库,那么bbs的数据库文件会存放在/var/lib/mysql/bbs(linux)或者D:serversoftmysqlbbs(Windows)下。
备份文件前,需要将MySQL服务停止,然后将数据库目录拷贝即可。
恢复数据数据库时,需要先创建好一个数据库(不一定同名),然后将备份出来的文件(注意,不是目录)复制到对应的MySQL数据库目录中。
使用这一方法备份和恢复数据库时,需要新旧的MySQL版本一致,否则可能会出现错误。
1、备份数据库:
mysqldump–user=root–password=root密码–lock-all-tables数据库名>备份文件.sql
2、恢复数据库:
mysql-uroot–password=root密码数据库名
二、第二种
针对数据备份还有很多的SaaS应用或者软件等第三方应用,在这里我们推荐使用“多备份”:
具体步骤如下:
MySQL数据库备份
1、打开MySQL数据库备份,填写数据库相关参数。
IP:默认127.0.0.1;
域名:localhost
用户名:登录数据库的账号名
密码:登录数据库的密码
端口号:默认3306,或者找到mysql.ext并打开,输入密码后按回车键,在mysql>后输入“showglobalvariableslike‘port’;”回车
2、填写完参数后,点击“下一步”,勾选需要备份的数据库,点击“完成”,任务就创建完成了(文件开始自动备份了)
3、点击“操作”下的“设置频率”,设置任务备份频率;”编辑参数”设置连接数库的用户名、密码、端口号;“备份内容”重新选择需要备份的数据库。
三、应用环境
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL[1]自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型
企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。
Linux作为操作系统,Apache或Nginx作为Web
服务器,MySQL 作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“或“LNMP”组合。
提示:如果需要再创建一个数据库备份任务,点击“操作”下的“备份内容”,点击“添加数据库”,然后与创建第一个数据库任务时的步骤一样。小伙伴们要想获得更多mysql 数据库备份的内容,请关注新网!