备份数据库
在cmd窗口(未登录状态),通过命令行给mysql数据库备份
mysql用户名:root
数据库名:oa
数据库中的表:order、product、orderitem
备份文件的位置:d:/oa.sql
(只备份库中的表,没有备份库本身,下次如果没有库,必须先建立库,再导入sql文件)
mysqldump -uroot -p -d oa > d:/oa.sql
mysqldump -uroot -p oa > d:/oa2.sql
mysqldump -uroot -p -d oa order > d:/order.sql
mysqldump -uroot -p -d oa order product orderitem > all-data.sql
(既备份数据库,又备份表结构,也备份表数据)
mysqldump -uroot -p --all-databases > d:/all.sql
当然还可以使用这个命令
mysqladmin -uroot -p flush-logs '进行增量备份'
恢复数据库
在cmd窗口(未登录状态),通过如下命令对数据库进行备份
mysql -u用户名 -p 数据库名 < 备份文件的位置
例如:将d:/db40.sql 文件中的数据恢复到 db60 库中
--先创建 db60库,进入 db60库
create database db60 charset utf8;
use db60;
mysql -uroot -p db60 < d:/db40.sql;
或者
--先创建 db60库,进入 db60库
create database db60 charset utf8;
use db60;
source d:/db40.sql;