9.权限管理和备份
本文最后更新于:2021年10月1日 晚上
权限管理和备份
用户管理
SQLyog可视化管理
略
SQL命令操作
用户表:mysql.user
本质:对表进行操作
1 |
|
@
后面是用户表host的内容,要和修改的用户名对应才行
host中%,是设置远程连接,运行任何ip访问该账户
MySQL 备份
为什们要备份?
- 保证重要的数据不丢失
- 进行数据转移
备份方式
-
直接拷贝物理文件,
data文件
-
在SQLyog这种可视化工具中手动转出
- sql转储,导出一个
.sql
文件,执行该文件后会生成导出的库和表
- sql转储,导出一个
-
使用命令行导出
-
mysqldump
命令备份原理是通过协议连接到
MySQL
数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert
语句,当我们需要还原这些数据时,只要执行这些insert
语句,即可将对应的数据还原
1
2
3
4
5
6
7
8-- 基本格式
mysqldump -h[ip] -u[用户名] -p[密码] -P[端口号] 数据库名 表名 >导出的文件名.sql
-- 导出所有的数据库
mysqldump -uroot -p123456 --all-databases >D:/all.sql
-- 导出多个指定表 或 数据库内所有表
mysqldump -uroot -p123456 school student class >D:/a.sql
mysqldump -uroot -p123456 school >D:/b.sql -
导入
先在命令行中登录MySQL
如果是导入一张表,需要切换到对应需要导入的数据库;
如果是导入一个数据库,则不用
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!