MySql备份
为什么要备份?
- 保证重要的数据不丢失
- 数据转移
命令行导出一张表、多张表、数据库
# mysqldump -h主机 -u 用户名 -p密码 数据库 表名 > 物理磁盘位置/文件名
mysqldump -hlocalhost -u root -p123456 school student >C:/a.sql
# mysqldump -h主机 -u 用户名 -p密码 数据库 表1 表2 表3 > 物理磁盘位置/文件名
mysqldump -hlocalhost -u root -p123456 school student1 student2 student3 >C:/b.sql
# mysqldump -h主机 -u 用户名 -p密码 数据库 > 物理磁盘位置/文件名
mysqldump -hlocalhost -u root -p123456 school >C:/c.sql
命令行导入表、数据库
# 导入表 方式1
mysql -u root -p123456
mysql> use school
mysql> source c:/a.sql
# 导入表 方式2
mysql -u root -p123456 school < source c:/a.sql
# 导入数据库 方式1
mysql -u root -p123456
mysql> source c:/c.sql
# 导入数据库 方式2
mysql -u root -p123456 < source c:/c.sql