MySQL常用选项:
-u:表示用户名。
-p:表示密码。
-P:表示端口号,不写默认3306。
--all-databases, -A:表示备份所有数据库。
--databases, -B: 表示用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。
-d:表示只导出数据库的表结构
-t:表示只导出数据库的数据
--quick, -q:表示快速导出
--xml, -X:导出为xml文件
1、登录MySQL服务:
1)、Windows环境下切换到MySQL的安装bin目录下,输入命令:mysql -u用户名 -p密码,回车即可。
2)、Linux环境下直接输入登录命令:mysql -u用户名 -p密码,回车即可。
2、备份数据库:
mysql -u用户名 -p密码 -A >test.sql; -------------备份所有数据库
mysql -u用户名 -p密码 数据库1 数据库2 > d:\bak\test.sql; -------------备份指定数据库
3、还原数据库:
1)、系统命令:
mysqladmin -u用户名 -p密码 create 数据库1;
mysql -u用户名 -p密码 数据库1< d:\bak\test.sql;
注意:在导入备份数据库前,数据库1如果没有,是需要创建的; 而且与d:\bak\test.sql 中数据库名是一样的才可以导入。
2)、source 方法
use 数据库1;
source d:\bak\test.sql;
4、脚本实现:
Bat实现:
Shell实现:
5、定期备份按照日期显示:
Bat实现:
Shell实现:
6、周期性删除多余备份文件:
Bat实现:
Shell实现:
(未完待续…)
感谢博文链接:
https://www.cnblogs.com/nancyzhu/p/8511389.html