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 | 备份数据库表时锁定数据库表 |
本文来自博客园,作者:Peter先生,转载请注明原文链接:https://www.cnblogs.com/youcole/p/13594407.html


浙公网安备 33010602011771号