1.5 数据备份与还原

数据库中的数据需要定期备份,数据量小的可以一周备份一次,数据量的可以一天备份一次。

1.5.1 数据备份

利用mysqldump工具,语法:

mysqldump 数据库连接 数据库 > SQL文件备份地址

例题:

-- 将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

1.5.2 数据还原

方法一:MySQL的source指令(需要登录MySQL才能使用)

mysql> source c:/data.sql;
注意:地址分隔符用斜线,不能用反斜线

方法二:通过mysql指令数据还原(不需要登录MySQL)

语法:

mysql 连接数据库 导入的数据库名 < 导入的SQL文件

例题:

F:\wamp\PHPTutorial\MySQL\bin>mysql -uroot -proot data1 < c:\data.sql