阿里云服务器ECS    
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新 [咨询更多]
阿里云存储OSS
简单易用、多重冗余、数据备份高可靠、多层次安全防护安全性更强、低成本 [咨询更多]
阿里云数据库RDS
稳定可靠、可弹性伸缩、更拥有容灾、备份、恢复、监控、迁移等方面的全套解决方案 [咨询更多]
阿里云安全产品
DDoS高防IP、web应用防火墙、安骑士、sll证书、态势感知众多阿里云安全产品热销中 [咨询更多]
阿里云折扣优惠    
云服务器ECS、数据库、负载均衡等产品新购、续费、升级联系客服获取更多专属折扣 [咨询更多]
MySQL的备份与恢复
2020-9-1    点击量:

MySQL的备份与恢复 数据库的备份和恢复是否方便,有时是我们选中数据库的原因之一,MySQL的备份和恢复非常的方便,所以我们很多系统都用MySQL。

【备份】

常用命令 :mysqldump -uxxx -pxxxx --compact dbname > d:\backup\dbname\data%date:~0,4%%date:~5,2%%date:~8,2%.db

说明:

mysqldump 备份命令
-u:用户名
-p:密码
--compact:压缩
dbname:数据库名称
>文件名.db 要备份的数据库,为了方便按天备份,增加了一些日期指令(如果是linux系统,会有所不同)


【恢复】

常用命令:mysql -uxxx -pxxxx dbname

说明:

mysql:脚本执行命令,因为备份文件实质上是一些Create/Insert脚本
-u:用户名
-p:密码
dbname:数据库名称
<文件名.db span="">

mysqldump完整参数参考:

参数名缩写含义
--host-h服务器IP地址
--port-P服务器端口号
--user-uMySQL 用户名
--pasword-pMySQL 密码
--databases
指定要备份的数据库
--all-databases
备份mysql服务器上的所有数据库
--compact
压缩模式,产生更少的输出
--comments
添加注释信息
--complete-insert
输出完成的插入语句
--lock-tables
备份前,锁定所有数据库表
--no-create-db/--no-create-info
禁止生成创建数据库语句
--force
当出现错误时仍然继续备份操作
--default-character-set
指定默认字符集
--add-locks
备份数据库表时锁定数据库表
联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠