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 <d:\backup\dbname\data%date:~0,4%%date:~5,2%%date:~8,2%.db

说明:

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

 

mysqldump完整参数参考:

参数名缩写含义
--host -h 服务器IP地址
--port -P 服务器端口号
--user -u MySQL 用户名
--pasword -p MySQL 密码
--databases   指定要备份的数据库
--all-databases   备份mysql服务器上的所有数据库
--compact   压缩模式,产生更少的输出
--comments   添加注释信息
--complete-insert   输出完成的插入语句
--lock-tables   备份前,锁定所有数据库表
--no-create-db/--no-create-info   禁止生成创建数据库语句
--force   当出现错误时仍然继续备份操作
--default-character-set   指定默认字符集
--add-locks   备份数据库表时锁定数据库表
posted @ 2020-09-01 09:43  Peter先生  阅读(163)  评论(0)    收藏  举报