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

数据库备份与还原

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

数据备份

  • 语法
    • 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
posted @ 2020-12-15 13:41  wing1377  阅读(79)  评论(0编辑  收藏  举报