MySQL备份和还原命令

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值