快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门黄金城官网网:MySQL备份恢复数据的一般步骤



下面是备份一个数据库的例子:

1、备份前读锁定涉及的表

mysql>LOCK TABLES tbl澳门黄金城官网网1 READ,tbl1 READ,…

假如,你在mysqldump实用法度澳门黄金城官网网榜样中应用--lock-tables选项则不必应用如上SQL语句。

2、导出数据库中表的布局和数据

shell>mysqldump --opt db_name>db_name.sql

3、启用新的更新日志

shell>mysqladmin flush-logs

这样可以记录你备份后的数据改变为规复数据筹备。

4、解除表的读锁

mysql>UNLOCK TABLES;

为了加速上述历程,你可以这样做:

shell> mysqldump --lock-tables --opt db_name>db_name.sql; mysqladmin flush-logs

然则这样可能会有点小问题。上敕令在启用新的更新日志前就规复表的读锁,

在更新忙碌的站点,可能有备份后的更新数据没有记录在新的日志中。

现在规复上面备份的数据库

1、对涉澳门黄金城官网网及的表应用写锁

mysql>LOCK TABLES tbl1 WRITE,tbl1 WRITE,…

2、规复备份的数据

shell>mysql db_name mysql --one-database db_name mysqladmin flush-logs

5、解除表的写锁

mysql>UNLOCK TABLES;

盼望上面的例子能给你启迪,由于备份数据的伎俩多种多样,你所应用的和上面所述可能大年夜不一样,然则对付备份和规复中,表的锁定、启用新的更新日志的机会应该是类似的,仔细斟酌这个问题。

思虑题

请在完成这些思虑题之前,启用老例日志和更新日志,由于下面的思虑题将涉及到这个问题。

1、应用带有带有--all-databases选项的mysqldump实用法度榜样,备份你现有的所稀有据到一个文件all.sql中(假如你的数据不太多的话),查看输出的SQL语句。

2、应用带有--ab选项的mysqldump,把你的test数据库中的表布局和数据分手备份到一个目录澳门黄金城官网网中。反省一下天生的SQL语句与上题中备份文件中的有什么不合。

3、建立一个新的数据库test1,把上题的备份文件规复到该数据库中。请简述一下历程。

4、查看你的更新日志和老例日志,看看上述操作是否都留下了记录以及留下了什么记录。

5、先在test数据库中的随意率性一个表中I澳门黄金城官网网NSERT一个记录,然后在删除这个记录。(目的是在更新日志中留下记录。)删除数据库test1,试试若何从更新日志规复test1数据库。

 

 

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: