大家好,今天刚刚接触mysql,以前接触过一些sql的基础(懂得怎么创建表什么)。 今天主要学习了mysql的备份问题,得知运用mysqldump命令可以备份和还原,但是经过试验似乎不太管用-------------------------------------------------------------
在时刻A:
在数据库mydb的一张表student表中,存在以下信息 姓名 年龄
name1 17
name2 18 --> 执行命令备份: mysqldump --opt --lock-tables mydb > mydb.sql在时刻B:
添加一条新的记录: insert into student
values("name3", 20) ; 添加成功。 --> 执行命令恢复数据库到时刻A的状态:mysqldump mydb < mydb.sql------------------------------------- 但是查询,竟然还是时刻B的状态(含有name3这一条记录),但是恢复时没有提示什么问题啊。
刚学mysql,请大家看看这是什么问题。 正确的操作应该是什么样的?
在时刻A:
在数据库mydb的一张表student表中,存在以下信息 姓名 年龄
name1 17
name2 18 --> 执行命令备份: mysqldump --opt --lock-tables mydb > mydb.sql在时刻B:
添加一条新的记录: insert into student
values("name3", 20) ; 添加成功。 --> 执行命令恢复数据库到时刻A的状态:mysqldump mydb < mydb.sql------------------------------------- 但是查询,竟然还是时刻B的状态(含有name3这一条记录),但是恢复时没有提示什么问题啊。
刚学mysql,请大家看看这是什么问题。 正确的操作应该是什么样的?
mysql -uroot -p mydb < mydb.sql