数据库备份与还原
- 概念
- 数据库中的数据需要定期备份
- 数据量小的可以一周备份一次
- 数据量大的可以一天备份一次
数据备份
- 语法
mysqldump 数据库连接 数据库 > SQL文件备份地址
# mysqldump -uroot -p sel>D:\Database\sel.sql
Enter password:
# 例题
-- 将data数据库中所有的表导出到data.sql中
F:\wamp\PHPTutorial\MySQL\bin>mysqldump -uroot -proot data>c:\data.sql
-- 将data数据库中的stuinfo、stumarks表
F:\wamp\PHPTutorial\MySQL\bin>mysqldump -uroot -proot data stuinfo stumarks>c:\data.sql
-- 导出data数据库,导出的语句中带有创建数据库的语法
F:\wamp\PHPTutorial\MySQL\bin>mysqldump -uroot -proot -B data>c:\data1.sql
数据还原
- MySQL的source指令
- 需要登录MySQL才能使用
- 地址分隔符用斜线,不能用反斜线
source 导入的SQL文件
MariaDB [(none)]> source D:/Database/sel.sql
- 通过mysql指令数据还原
- 不需要登录MySQL
mysql 连接数据库 导入的数据库名 < 导入的SQL文件
# mysql -uroot -p sel < D:/Database/sel.sql
Enter password:
# 例题
F:\wamp\PHPTutorial\MySQL\bin>mysql -uroot -proot data1 < c:\data.sql