--- title: 备份 slug: /database/backup sidebar_position: 4 --- ## 手动备份 ### 使用命令行备份 TODO ### 使用 Navicat 备份 展开你想要备份的数据库,点击备份,再点击新建备份 ![](_images/35.png) 然后点击备份即可开始备份 ![](_images/36.png) 中间的命令行提示这一条的时候备份即已完成 ![](_images/37.png) **那我可以指定把数据库备份放在那里吗?** 当然可以! 右键你的连接,点击编辑连接 ![](_images/38.png) 点击数据库,修改这里的设置位置即可让 Navicat 将你的数据库备份到你想要到的地方了 ![](_images/39.png) **如何使用备份?** 右键你想要使用的备份,然后点击还原备份 ![](_images/40.png) 然后在弹出的界面中点击还原,当命令行出现这句话的时候,数据库就还原成功了 ![](_images/41.png) **对于数据量非常大的数据库,备份起来很慢,还容易出错,怎么办?** 遇到这种情况,不用慌张,我们这个时候转储 SQL 文件即可 转储 SQL 文件,能够极大降低还原备份时出错、数据缺失的问题 我们右键想要转储为 SQL 文件的数据库,点击转储 SQL 文件,点击结构和数据 ![](_images/42.png) 之后我们选择一下 SQL 文件的转出位置 当命令行出现这句话的时候,即已完成转储 之后当我们需要使用备份的时候,我们再次右键那个数据库,点击运行 SQL 文件 ![](_images/44.png) 然后找到你之前转储的后缀为 `.sql` 的文件,选中并确定后点击开始。当命令行出现这句话的时候,数据库就还原成功了 ![](_images/45.png) ### 使用 HeidiSQL 备份 TODO ### 使用小皮工具箱备份 TODO ### 使用宝塔面板备份 TODO ## 自动备份 ### 使用 Navicat 自动备份 ![](_images/31.png) 点击自动运行,然后点击新建批处理作业 ![](_images/32.png) 之后分别点击: 备份 - 需要备份的数据库名字 - backup 数据库名 即可添加备份任务 ![](_images/33.png) 完成这些步骤后点击保存,设置完任务名称后点击设置计划任务 ![](_images/34.png) 点击触发器,新建触发器,然后自行设置备份任务时间 最后保存计划任务就大功告成啦