上次搭建Bugzilla & Testlink系统后,投入使用后,才考虑到万一系统server崩溃掉怎么办?于是这才想起,竟然连数据库都忘了备份,于是这才匆忙备份。网上的资料一搜一大把,这里只是简要介绍。个人觉得,数据的备份应以每日得工作量为参考,以前期工作来说,每日bug较多,建议每日按一备份,软件测试后期bug较少,则可考虑每周备份一次。每次在服务器上备份后需将备份文件拷贝至另一台服务器中,防止数据丢失。
以数据库名bugs为例
备份.sql:
首先打开mysql服务器
cmd到mysql安装目录的bin目录,mysqldump -u root p 数据库名>d:/文件名.sql
如:
C:\Administrator\mysql\bin\mysqldump bugs -u root -p>d:\BugzillaDataBackup.sql
其中
C:\Administrator\mysql\bin\mysqldump mysql安装bin目录
bugs为需备份的数据库
root 为用户名
d:\BugzillaDataBackup.sql.bak为备份的文件
其后会要求输入密码
还原.sql:
首先打开mysql服务器
cmd到mysql安装目录的bin目录:
先登录: mysql -u root -p
创建数据库:create database 数据库名;
use数据库:use 数据库名;
恢复:source d:\BugzillaDataBackup.sql