前段时间用rsync整体备份了一个系统,为了确定mysql的数据库能正常工作,从备份服务器上恢复了一个数据库进行实验,结果可行。
从网上看到的方法:
1,在备份的服务器上安装mysql,因为mysql数据库存放在/var/lib/mysql下,假设要恢复的数据库是/server_backup/var/lib/mysql/test.
test数据下面都是frm,myd,myi,可以将test整个文件夹拷贝到/var/lib/mysql下,然后把里面的文件和test文件夹用户名和用户组都换成mysql.
#chown -R mysql:mysql test
#chmod 660 test/*
然后就可以正常的使用mysql对数据库进行操作了。
上面的备份服务器上的mysql版本和被备份上系统的mysql版本不一样,也就是说跟机器无关,当然需要frm,myd,myi这三个文件全在。
附带介绍下mysql基本用法:
1,安装,不介绍
2,设置用户名密码
#mysqladmin -u root password 'your_password'
#mysql -u root -p
>数据库操作
>quit;
#mysqldump -u root -p 数据库名>backup.sql //备份数据库为backup.sql
#myslq -u root -p 数据库名<backup.sql //恢复backup.sql到数据库