MySQL数据库之数据库备份与还原

数据库备份与还原

  • 概念
    • 数据库中的数据需要定期备份
    • 数据量小的可以一周备份一次
    • 数据量大的可以一天备份一次

数据备份

  • 语法
    • mysqldump 数据库连接 数据库 > SQL文件备份地址
# mysqldump -uroot -p sel>D:Databasesel.sql
Enter password:
# 例题

-- 将data数据库中所有的表导出到data.sql中
F:wampPHPTutorialMySQLin>mysqldump -uroot -proot data>c:data.sql

-- 将data数据库中的stuinfo、stumarks表
F:wampPHPTutorialMySQLin>mysqldump -uroot -proot data stuinfo stumarks>c:data.sql

-- 导出data数据库,导出的语句中带有创建数据库的语法
F:wampPHPTutorialMySQLin>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:wampPHPTutorialMySQLin>mysql -uroot -proot data1 < c:data.sql