8.2 数据库备份
不用我多说,都知道 为什么需要数据库备份。因为 你在增删改查的时候,肯定会 出现 误操。(导致一些数据修改错误,或者一些数据被不小心干掉!)
- 保证重要的数据不丢失
- 为了让我们 对数据操作的时候 避免失误后无法回滚
MySQL 数据库备份的方式
- 直接拷贝物理文件存起来
- 在可视化工具里面 手动的 导出数据库!
就很简单,我们 的数据库文件 就通过 SQL 语句源文件 备份保存下来了。
- 使用cmd/linux下 命令行导出 (mysqldump)
mysqldump --column-statistics=0 -hlocalhost -uroot -p123123 school student app_user > D:/school.sql
但是这条语句 还是有弊端的,就是你在 登录之后,你就没法 用这条命令行进行导出了。
- 导入 sql
source sql文件
(实际上是执行sql语句)
首先登录用户,然后 use 一个数据库,再输入 source D:/school.sql 回车 就可以 看到 数据库里 刷新出 一个 新的 表了。实际上 source sql文件 就是在 执行 这个 sql 文件里面的 所有 语句。
上述的 导出 和 导入 就是为了 保证 数据不丢失。出现意外情况 我们还有 余地挽回!