MySQL中的每一个数据库和数据表分别对应文件系统中的目录和其下的文件。
在Linux下数据库文件的存放目录一般为/var/lib/mysql。在Windows下这个目录视MySQL的安装路径而定,DiaHosting的技术员一般为客户安装在D:\serversoft\mysql下。
如,有一个名为bbs的数据库,那么bbs的数据库文件会存放在/var/lib/mysql/bbs(linux)或者D:\serversoft\mysql\bbs(Windows)下。
备份文件前,需要将MySQL服务停止,然后将数据库目录拷贝即可。
恢复数据数据库时,需要先创建好一个数据库(不一定同名),然后将备份出来的文件(注意,不是目录)复制到对应的MySQL数据库目录中。
使用这一方法备份和恢复数据库时,需要新旧的MySQL版本一致,否则可能会出现错误。
备份数据库:
mysqldump --user=root --password=root密码 --lock-all-tables 数据库名 > 备份文件.sql
恢复数据库:
mysql -u root --password=root密码 数据库名 < 备份文件.sql